Solved "Open chest to player" skript error

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.

Aryaz25

Member
Apr 6, 2017
23
0
1
31
Skript Version: Skript 2.1.2
Skript Author: Bensku
Minecraft Version: 1.8

Full Code:
code_language.skript:
command /stats:
    aliases: stat
    trigger:
        if {classload.%player%} is set:
            if {stats.ap::%player%::%{classload.%player%}%}>0:
                wait 1 tick
                open chest with 1 row named "Level up! Choose an attribute to upgrade!" to player
                set slot 2 of player's current inventory to book named "Health" with lore "%{stats.health::%player%::%{classload.%player%}%}%"
                set slot 4 of player's current inventory to book named "Mana" with lore "%{stats.mana::%player%::%{classload.%player%}%}%"
                set slot 6 of player's current inventory to book named "Stamina" with lore "%{stats.stamina::%player%::%{classload.%player%}%}%"
            else:
                wait 1 tick
                open chest with 3 row named "%{stats.sp::%player%::%{classload.%player%}%}% skill points remaining" to player
                set slot 0 of player's current inventory to skull of player named "&a&l%player%'s Status" with lore "&fLevel %{class.level::%player%::%{classload.%player%}%}%||&fExp: %{class.exp::%player%::%{classload.%player%}%}% / %{class.level::%player%::%{classload.%player%}%}*1500%"
                set slot 11 of player's current inventory to {stats.strength::%player%::%{classload.%player%}%} of book named "&fStrength"
                set slot 12 of player's current inventory to {stats.agility::%player%::%{classload.%player%}%} of book named "&fAgility"
                set slot 13 of player's current inventory to {stats.dexterity::%player%::%{classload.%player%}%} of book named "&fDexterity"
                set slot 14 of player's current inventory to {stats.intelligence::%player%::%{classload.%player%}%} of book named "&fIntelligence"
                set slot 15 of player's current inventory to {stats.vitality::%player%::%{classload.%player%}%} of book named "&fVitality"
                set slot 8 of player's current inventory to enchanted book named "&a&lQuests"
                set slot 18 of player's current inventory to firework star named "&a&lPerks"
        else:
            message "Load class first!" to player

Errors on Reload: none
Console Errors:


[10:09:07 INFO]: _Aryaz25_: /stat
[10:09:07 ERROR]: #!#!
[10:09:07 ERROR]: #!#! [Skript] Severe Error:
[10:09:07 ERROR]: #!#!
[10:09:07 ERROR]: #!#! If you're developing an add-on for Skript this likely mea
ns that you have done something wrong.
[10:09:07 ERROR]: #!#! If you're a server admin however please go to http://dev.
bukkit.org/server-mods/skript/tickets/
[10:09:07 ERROR]: #!#! and check whether this error has already been reported.
[10:09:07 ERROR]: #!#! If not please create a new ticket with a meaningful title
, copy & paste this whole error into it,
[10:09:07 ERROR]: #!#! and describe what you did before it happened and/or what
you think caused the error.
[10:09:07 ERROR]: #!#! If you think that it's a trigger that's causing the error
please post the trigger as well.
[10:09:07 ERROR]: #!#! By following this guide fixing the error should be easy a
nd done fast.
[10:09:07 ERROR]: #!#!
[10:09:07 ERROR]: #!#! Stack trace:
[10:09:07 ERROR]: #!#! java.lang.IllegalArgumentException: Title cannot be longe
r than 32 characters
[10:09:07 ERROR]: #!#! at org.apache.commons.lang.Validate.isTrue(Validate.j
ava:136)
[10:09:07 ERROR]: #!#! at org.bukkit.craftbukkit.v1_8_R1.inventory.CraftInve
ntoryCustom$MinecraftInventory.<init>(CraftInventoryCustom.java:59)
[10:09:07 ERROR]: #!#! at org.bukkit.craftbukkit.v1_8_R1.inventory.CraftInve
ntoryCustom.<init>(CraftInventoryCustom.java:32)
[10:09:07 ERROR]: #!#! at org.bukkit.craftbukkit.v1_8_R1.CraftServer.createI
nventory(CraftServer.java:1516)
[10:09:07 ERROR]: #!#! at org.bukkit.Bukkit.createInventory(Bukkit.java:934)

[10:09:07 ERROR]: #!#! at com.w00tmast3r.skquery.elements.expressions.ExprBl
ankInventories.get(ExprBlankInventories.java:36)
[10:09:07 ERROR]: #!#! at com.w00tmast3r.skquery.elements.expressions.ExprBl
ankInventories.get(ExprBlankInventories.java:14)
[10:09:07 ERROR]: #!#! at ch.njol.skript.lang.util.SimpleExpression.getArray
(SimpleExpression.java:101)
[10:09:07 ERROR]: #!#! at ch.njol.skript.lang.util.SimpleExpression.getSingl
e(SimpleExpression.java:61)
[10:09:07 ERROR]: #!#! at ch.njol.skript.effects.EffOpenInventory.execute(Ef
fOpenInventory.java:78)
[10:09:07 ERROR]: #!#! at ch.njol.skript.lang.Effect.run(Effect.java:50)
[10:09:07 ERROR]: #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.j
ava:63)
[10:09:07 ERROR]: #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.j
ava:91)
[10:09:07 ERROR]: #!#! at ch.njol.skript.effects.Delay$1.run(Delay.java:85)
[10:09:07 ERROR]: #!#! at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask
.run(CraftTask.java:71)
[10:09:07 ERROR]: #!#! at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftSche
duler.mainThreadHeartbeat(CraftScheduler.java:350)
[10:09:07 ERROR]: #!#! at net.minecraft.server.v1_8_R1.MinecraftServer.z(Min
ecraftServer.java:709)
[10:09:07 ERROR]: #!#! at net.minecraft.server.v1_8_R1.DedicatedServer.z(Ded
icatedServer.java:316)
[10:09:07 ERROR]: #!#! at net.minecraft.server.v1_8_R1.MinecraftServer.y(Min
ecraftServer.java:634)
[10:09:07 ERROR]: #!#! at net.minecraft.server.v1_8_R1.MinecraftServer.run(M
inecraftServer.java:537)
[10:09:07 ERROR]: #!#! at java.lang.Thread.run(Unknown Source)
[10:09:07 ERROR]: #!#!
[10:09:07 ERROR]: #!#! Version Information:
[10:09:07 ERROR]: #!#! Skript: 2.1.2
[10:09:07 ERROR]: #!#! Bukkit: 1.8-R0.1-SNAPSHOT
[10:09:07 ERROR]: #!#! Minecraft: 1.8
[10:09:07 ERROR]: #!#! Java: 1.8.0_74
[10:09:07 ERROR]: #!#!
[10:09:07 ERROR]: #!#! Running CraftBukkit: false
[10:09:07 ERROR]: #!#!
[10:09:07 ERROR]: #!#! Current node: null
[10:09:07 ERROR]: #!#! Current item: open inventory to the player
[10:09:07 ERROR]: #!#!
[10:09:07 ERROR]: #!#! Thread: Server thread
[10:09:07 ERROR]: #!#!
[10:09:07 ERROR]: #!#! End of Error.
[10:09:07 WARN]: #!#!
[10:09:07 WARN]: #!#! [Umbaska] List of plugins:
[10:09:07 WARN]: #!#! WorldEdit - 6.1;no_git_id, Skript - 2.1.2, Essentials - Te
amCity, GroupManager - 2.0 (Phoenix), skDragon - 0.13.1, SkQuery - 3.21.4, Proto
colLib - 3.6.4, WorldGuard - 6.1, SkinsRestorer - 10.4.4, EssentialsXMPP - TeamC
ity, EssentialsProtect - TeamCity, VoxelSniper - 5.170.0-SNAPSHOT-jnks317-gitfcb
8fe1, EssentialsChat - TeamCity, EssentialsGeoIP - TeamCity, QuarSk - 1.2.1, Vau
lt - 1.5.6-b49, EssentialsSpawn - TeamCity, Lores - 1.4.1, ServerlistMOTD - 6.0,
HolographicDisplays - 2.1.10, Citizens - 2.0.14-SNAPSHOT (build 1195), skRayFal
l - 1.9.5, MythicMobs - 4.0.1, AuthMe - 5.0-SNAPSHOT, Skellett - 1.8.8b, Umbaska
- 2.0 Beta 5.5.1, TuSKe - 1.7.4
[10:09:07 WARN]: #!#!
[10:09:07 WARN]: #!#! [Umbaska] List of addons:
[10:09:07 WARN]: #!#! Skellett v1.8.8bskDragon v0.13.1skRayFall v1.9.5Umbaska v2
.0 Beta 5.5.1SkQuery v3.21.4QuarSk v1.2.1TuSKe v1.7.4
[10:09:07 WARN]: #!#!
[10:09:07 ERROR]: #!#!

Addons using (including versions):
Skellett v1.8.8b, skDragon v0.13.1, skRayFall v1.9.5, Umbaska v2

.0 Beta 5.5.1, SkQuery v3.21.4, QuarSk v1.2.1, and TuSKe v1.7.4


Troubleshooting:

Have you tried searching the docs? Yes
Have you tried searching the forums? Yes
What other methods have you tried to fix it? When i remove the "If player's AP > 0", it opens the other GUI perfectly.
 
@Aryaz25 The name of inventory should be lower:
code_language.skript:
open chest with 1 row named "Level up! Choose an attribute to upgrade!" to player
That is too big because your title contain like 43 characters +/-.

That's because you are getting this error:
code_language.skript:
[10:09:07 ERROR]: #!#! Stack trace:
[10:09:07 ERROR]: #!#! java.lang.IllegalArgumentException: Title cannot be longe
r than 32 characters
 
Status
Not open for further replies.