This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
I have looked through the github page explaing crafting and item types, but I cannot figure out how to make ammo for a weapon that has a secondary data value. I want to make it so that you have to use 1 stone to craft one assault rifle ammo which will be used as ammo for a gun. I am stuck as I cannot create an item with a secondary data value even when using a tilde such as (332~2). I get an error in-game when I do this and try to use the /shot get command: You have failed to provide a value for 'Item_Type' I will paste what I have tried below.
Assault_Ammo:
Item_Information:
Item_Name: "&eAssault Ammo"
Item_Type: 332~2
Item_Lore: "&eAssault Rifle Ammo"
Sounds_Acquired: BAT_TAKEOFF-1-1-0
Crafting:
Enable: true
Quantity: 1
Shaped: false
Ingredients: stone
Also in the console on reloading the config I get the following warnings:
[22:33:07] [Server thread/WARN]: Unexpected exception while parsing console command "shot config reload"
org.bukkit.command.CommandException: Unhandled exception executing command 'shot' in plugin CrackShot v0.98.9
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.14.4.jar:git-Paper-199]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.14.4.jar:git-Paper-199]
at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:739) ~[patched_1.14.4.jar:git-Paper-199]
at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchServerCommand(CraftServer.java:701) ~[patched_1.14.4.jar:git-Paper-199]
at net.minecraft.server.v1_14_R1.DedicatedServer.handleCommandQueue(DedicatedServer.java:456) ~[patched_1.14.4.jar:git-Paper-199]
at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:418) ~[patched_1.14.4.jar:git-Paper-199]
at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1075) ~[patched_1.14.4.jar:git-Paper-199]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:919) ~[patched_1.14.4.jar:git-Paper-199]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
Caused by: java.lang.IllegalArgumentException: Result cannot be null
at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[patched_1.14.4.jar:git-Paper-199]
at org.bukkit.craftbukkit.v1_14_R1.CraftServer.getRecipesFor(CraftServer.java:1163) ~[patched_1.14.4.jar:git-Paper-199]
at com.shampaggon.crackshot.CSMinion.clearRecipes(CSMinion.java:71) ~[?:?]
at com.shampaggon.crackshot.CSDirector.onCommand(CSDirector.java:458) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.14.4.jar:git-Paper-199]
... 8 more
I got rid of the warnings by deleting the config folder and reloading it. I still get the same error when running the above ammo in the defaultWeapons.yml file. Also I tried changing the crafting recipe to needing 2 stone instead of 1 for 1 ammo in the event the crafting recipe for a stone button was interfering for some reason, but the same thing happened.
I think it depends on the game version. As of late, crackshot can use name values instead of just numbers (Names are more reliable since item ids have been modified on version 1.13)I can use "Item_Type: stone_hoe" instead of looking up the id for the stone hoe.
Maybe try that
To post a comment, please login or register a new account.