GWMCrates - Universal crates plugin

A new version has been released for GWMCrates, it is available for download here.


Universal crates plugin

1 Like

thanks, wonder for my site with appetizers but i wanted to ask if youā€™ve downloaded it and used it yourself, worth it?

A new version has been released for GWMCrates, it is available for download here.


Universal crates plugin

A new version has been released for GWMCrates, it is available for download here.


Universal crates plugin

A new version has been released for GWMCrates, it is available for download here.


Universal crates plugin

A new version has been released for GWMCrates, it is available for download here.


Universal crates plugin

New feature: pages in SECOND Preview manager.
https://static.gwm.dev/gwmcrates/second_preview_pages.gif

P.S. What tools do you guys use for optimizing GIFs? Even after optimizing, this GIFā€™s size is ~20 MBā€¦ :frowning:

A new version has been released for GWMCrates, it is available for download here.


Universal crates plugin

A new version has been released for GWMCrates, it is available for download here.


Universal crates plugin

Hi there, Iā€™m using Ur plugins to make wonderful slot machines that offer my friends perfect gaming experience. Itā€™s really a great job, thank U :slight_smile:
Btw, I wonder the format of the ITEM blocks, since Iā€™d like to put some extra unsafe data into the ITEM such as SpriteName in pixelmon mod and SkullOwner in vanilla mc.
Also Iā€™d like to put my shabby work into the unofficial examples if the unsafe data part could be completed. Thx again~

1 Like

Iā€™ve got ā€˜NBTā€™ tags from source code. It works well for unsafe datas such as SkullOwner. Thx again for providing us the wonderful work :slight_smile:

1 Like

Thank you for your kind words, itā€™s very much appreciated and it made my day brighter! :blush:

As for the putting your crates into unofficial examples: that would be great!
Feel free to directly make a PR here, or if thatā€™s not really convenient for you just send them directly to me (either here, or telegram/discord).

Hello, iā€™ve translated the plugin in french and i would like to share it, would u like to have it ?

Hey, yes of course, it would be great!
I will gladly merge your PR or you can just send your translation directly to me =)

A new version has been released for GWMCrates, it is available for download here.


Universal crates plugin

A new version has been released for GWMCrates, it is available for download here.


Universal crates plugin

Hello, loving the mod so far, provides some awsome features. I am having an issue with the Block Case and Entity Case, They do not load correctly, Including the example3 manager.

using version 4.9

Console Log:

[19:10:58] [Server thread/WARN] [gwm_crates]: Failed to load Manager from file "test.conf"!
java.lang.RuntimeException: Failed to load the Manager from the file "test.conf"!
at dev.gwm.spongeplugin.crates.util.GWMCratesUtils.loadManager(GWMCratesUtils.java:68) ~[GWMCratesUtils.class:?]
at dev.gwm.spongeplugin.crates.GWMCrates.lambda$loadManagers$1(GWMCrates.java:368) ~[GWMCrates.class:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) [?:1.8.0_312]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) [?:1.8.0_312]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) [?:1.8.0_312]
at java.util.Iterator.forEachRemaining(Iterator.java:116) [?:1.8.0_312]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) [?:1.8.0_312]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) [?:1.8.0_312]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) [?:1.8.0_312]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) [?:1.8.0_312]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) [?:1.8.0_312]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [?:1.8.0_312]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485) [?:1.8.0_312]
at dev.gwm.spongeplugin.crates.GWMCrates.loadManagers(GWMCrates.java:364) [GWMCrates.class:?]
at dev.gwm.spongeplugin.crates.GWMCrates.reload(GWMCrates.java:275) [GWMCrates.class:?]
at dev.gwm.spongeplugin.crates.command.ReloadCommand.execute(ReloadCommand.java:20) [ReloadCommand.class:?]
at org.spongepowered.api.command.args.ChildCommandElementExecutor.execute(ChildCommandElementExecutor.java:255) [ChildCommandElementExecutor.class:1.12.2-2838-7.4.7]
at org.spongepowered.api.command.spec.CommandSpec.process(CommandSpec.java:388) [CommandSpec.class:1.12.2-2838-7.4.7]
at org.spongepowered.common.command.SpongeCommandDispatcher.process(SpongeCommandDispatcher.java:355) [SpongeCommandDispatcher.class:1.12.2-2838-7.4.7]
at org.spongepowered.common.command.SpongeCommandManager.process(SpongeCommandManager.java:360) [SpongeCommandManager.class:1.12.2-2838-7.4.7]
at net.minecraft.command.ServerCommandManager.func_71556_a(SourceFile:665) [dh.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:433) [nz.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:398) [nz.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_312]
Caused by: java.lang.RuntimeException: Failed to create a Super Object (reflection exception)!
at dev.gwm.spongeplugin.library.util.service.SuperObjectServiceImpl.create(SuperObjectServiceImpl.java:94) ~[SuperObjectServiceImpl.class:?]
at dev.gwm.spongeplugin.library.util.service.SuperObjectService.create(SuperObjectService.java:33) ~[SuperObjectService.class:?]
at dev.gwm.spongeplugin.crates.util.GWMCratesUtils.loadManager(GWMCratesUtils.java:56) ~[GWMCratesUtils.class:?]
... 25 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedConstructorAccessor324.newInstance(Unknown Source) ~[?:?]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_312]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_312]
at dev.gwm.spongeplugin.library.util.service.SuperObjectServiceImpl.create(SuperObjectServiceImpl.java:88) ~[SuperObjectServiceImpl.class:?]
at dev.gwm.spongeplugin.library.util.service.SuperObjectService.create(SuperObjectService.java:33) ~[SuperObjectService.class:?]
at dev.gwm.spongeplugin.crates.util.GWMCratesUtils.loadManager(GWMCratesUtils.java:56) ~[GWMCratesUtils.class:?]
... 25 more
Caused by: java.lang.NoClassDefFoundError: dev/gwm/spongeplugin/cosmetics/util/Vector3dable
at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.8.0_312]
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) ~[?:1.8.0_312]
at java.lang.Class.getConstructor0(Class.java:3075) ~[?:1.8.0_312]
at java.lang.Class.getConstructor(Class.java:1825) ~[?:1.8.0_312]
at dev.gwm.spongeplugin.library.util.service.SuperObjectServiceImpl.create(SuperObjectServiceImpl.java:88) ~[SuperObjectServiceImpl.class:?]
at dev.gwm.spongeplugin.library.util.service.SuperObjectService.create(SuperObjectService.java:33) ~[SuperObjectService.class:?]
at dev.gwm.spongeplugin.crates.superobject.manager.ManagerImpl.<init>(ManagerImpl.java:63) ~[ManagerImpl.class:?]
at sun.reflect.GeneratedConstructorAccessor324.newInstance(Unknown Source) ~[?:?]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_312]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_312]
at dev.gwm.spongeplugin.library.util.service.SuperObjectServiceImpl.create(SuperObjectServiceImpl.java:88) ~[SuperObjectServiceImpl.class:?]
at dev.gwm.spongeplugin.library.util.service.SuperObjectService.create(SuperObjectService.java:33) ~[SuperObjectService.class:?]
at dev.gwm.spongeplugin.crates.util.GWMCratesUtils.loadManager(GWMCratesUtils.java:56) ~[GWMCratesUtils.class:?]
... 25 more
Caused by: java.lang.ClassNotFoundException: dev.gwm.spongeplugin.cosmetics.util.Vector3dable
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:101) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_312]
at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_312]
at java.lang.Class.getDeclaredConstructors0(Native Method) ~[?:1.8.0_312]
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) ~[?:1.8.0_312]
at java.lang.Class.getConstructor0(Class.java:3075) ~[?:1.8.0_312]
at java.lang.Class.getConstructor(Class.java:1825) ~[?:1.8.0_312]
at dev.gwm.spongeplugin.library.util.service.SuperObjectServiceImpl.create(SuperObjectServiceImpl.java:88) ~[SuperObjectServiceImpl.class:?]
at dev.gwm.spongeplugin.library.util.service.SuperObjectService.create(SuperObjectService.java:33) ~[SuperObjectService.class:?]
at dev.gwm.spongeplugin.crates.superobject.manager.ManagerImpl.<init>(ManagerImpl.java:63) ~[ManagerImpl.class:?]
at sun.reflect.GeneratedConstructorAccessor324.newInstance(Unknown Source) ~[?:?]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_312]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_312]
at dev.gwm.spongeplugin.library.util.service.SuperObjectServiceImpl.create(SuperObjectServiceImpl.java:88) ~[SuperObjectServiceImpl.class:?]
at dev.gwm.spongeplugin.library.util.service.SuperObjectService.create(SuperObjectService.java:33) ~[SuperObjectService.class:?]
at dev.gwm.spongeplugin.crates.util.GWMCratesUtils.loadManager(GWMCratesUtils.java:56) ~[GWMCratesUtils.class:?]
... 25 more
[19:10:58] [Server thread/WARN] [gwm_crates]: Managers load statistics (loaded/skipped/failed): 1/0/1
[19:10:58] [Server thread/INFO] [gwm_crates]: Plugin has been reloaded.
[19:10:58] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer]: Successfully reloaded GWMCrates!

any help would be amazing. I may be completely missing something but unsure. thank you in advance.

This is most likely my mistake - it looks like ā€œcosmeticsā€ plugin is a bit less optional than I thoughtā€¦
Iā€™ll look at it when I have some spare time, but for now you can just install cosmetics.

Thank you so much for that. It was the issue. I had a feeling based on the line:

Caused by: java.lang.ClassNotFoundException: dev.gwm.spongeplugin.cosmetics.util.Vector3dable

it is all working now. but I did have one more issue I was able so solve on my own. Tho the error description for missing the MANAGER DROP_ITEM could be more clear for new users just says

type:node does not exsist.

But time to get going with making my crates!
Thank you so much for the help and the mod!

hello, Im running into an issue with sending a message to the player per drop. sending through /w or /tell is not really working for me. and it seems that the command is not cleaned of json so tellraw and title are not possible unless im missing a way to escape the included json for tell raw. is there another way to accomplish formatted messages to the player per drop that im missing?

thank you again!