enjin / enjincraft Goto Github PK
View Code? Open in Web Editor NEWMinecraft plugin for integration with the Enjin Platform.
Home Page: https://enjin.io/
License: Apache License 2.0
Minecraft plugin for integration with the Enjin Platform.
Home Page: https://enjin.io/
License: Apache License 2.0
Hello so I've noticed a bug that didn't happen before as far as I remember, I recall items instantly appearing in the wallet shortly after receiving them as well as items being removed if the player were to send them or melt them, that no longer happens you have to relog for any updates to happen for removing and adding items.
Some extra information that could be helpful: I remember when receiving or melting an item the console would show some debugging information and it no longer does that as well.
Thank you.
I installed and configured the plugin but none of the commands work. Do we have this correct:
platform:
base-url: "https://jumpnet.cloud.enjin.io/"
app:
id: 153
secret: "my secret code"
dev-identity-id: 327
locale: "en_US"
debug:
sdk: false
plugin: false
sentry: ""
experimental:
translate-console-messages: false
interal:
config-version: 1
permission-blacklist:
Hey hope you're doing great, I'm trying to utilize the placeholders and they don't seem to be working, on Enjin's Discord another user also reported that they were trying to use PAPI without any results. When the server is booting up it does give you a message that EnjinCraft successfully hooked up into PlaceholderAPI.
Suggestion: Many plugins utilize PAPI and you're able to do many creative things with such a nice tool, it would be very useful to have these placeholders to make way with extra functionalities with third party plugins.
%enj_has_nft_ID% = True or False
%enj_has_ft_ID% = True or False
%enj_has_ft_amount_ID% = #
%enj_has_nft_amount_ID% = #
Thank you ๐
Hi!
Any updates on when it will be updated to 1.18.1? NBT has a beta already for 1.18.1 :(
Is BSC-20 supported with the Enjin Plugin?
When creating a new token which contains unicode it won't be saved within the .json file and it will show up as a "?" in-game. Minecraft supports unicodes by default and they're typically used in items by servers to indicate things such as damage or other properties.
I'm having a little bit of issue building the development build myself, is it because I'm using Java 11? And will this be a problem for server providers which only run in Java 11, pretty sure MCPROHOSTING only uses Java 11? I'm able to build the master branch fine. Thank you.
https://pastebin.com/BgFYvQet
Error upon starting the server.
[17:02:46 INFO]: [EnjinCraft] Enabling EnjinCraft v1.1.1-spigot
[17:02:47 INFO]: [EnjinCraft] SDK Authenticated!
[17:02:47 ERROR]: [EnjinCraft] [STDERR] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
[17:02:47 WARN]: Nag author(s): '[Evan "Favorlock" Lindsay, Damien Gallagher, Tobias Drewry, Enjin Team]' of 'EnjinCraft' about their usage of System.out/err.print. Please use your plugin's logger instead (JavaPlugin#getLogger).
[17:02:47 ERROR]: [EnjinCraft] [STDERR] SLF4J: Defaulting to no-operation (NOP) logger implementation
[17:02:47 ERROR]: [EnjinCraft] [STDERR] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Hello,
I'm trying to add NFTs to my Minecraft server. I'm using Jumpnet. When I try with the Kittenish Friends NFT, it works. But when I try with my BowGalaxy NFT (from the BowGalaxy NFTs project), it tells me "Token was not created." I just want to know what the issue is for when I make my official server NFTs. I am using the name "BowGalaxy" for the NFT.
Right now devsend only works with players online whom have linked their wallets. If the "enj devsend" command supported sending to Ethereum wallets directly without players having to be online this would give the ability for owners to use services like Enjin's DonationCraft or Tebex/BuyCraft which support custom variables to be entered upon purchasing and having the server execute a command that sends to the item to the wallet the user entered.
The following warning occurs upon stopping the server:
[17:01:36 WARN]: Exception in thread "WebSocketConnectReadThread-77" java.lang.IllegalStateException: zip file closed
[17:01:36 WARN]: at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:831)
[17:01:36 WARN]: at java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:330)
[17:01:36 WARN]: at java.base/java.util.jar.JarFile.getEntry(JarFile.java:518)
[17:01:36 WARN]: at java.base/java.util.jar.JarFile.getJarEntry(JarFile.java:473)
[17:01:36 WARN]: at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:163)
[17:01:36 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
[17:01:36 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:108)
[17:01:36 WARN]: at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:103)
[17:01:36 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[17:01:36 WARN]: at EnjinCraft-Spigot.jar//com.enjin.enjincraft.spigot.libs.pusher.client.connection.websocket.WebSocketConnection.onError(WebSocketConnection.java:331)
[17:01:36 WARN]: at EnjinCraft-Spigot.jar//com.enjin.enjincraft.spigot.libs.pusher.client.connection.websocket.WebSocketClientWrapper.onError(WebSocketClientWrapper.java:82)
[17:01:36 WARN]: at EnjinCraft-Spigot.jar//com.enjin.enjincraft.spigot.libs.java_websocket.client.WebSocketClient.run(WebSocketClient.java:432)
[17:01:36 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
Getting Error when accepting a trade invite: https://pastebin.com/9UX7WSyT
As well as when you link your wallet it'll tell you "You must confirm the approve request in your wallet before you can send or trade tokens" those aren't being sent from what I can see, and will say that message every time you join the server.
Paper version: 1.16.1 #101
EnjinCraft: Latest Development
Please let me know what you guys think of both of these suggestions, I think the Locking items one is sort of essential for certain permission based items, and the commands one would expand customization to what collectibles are able to do with the countless plugins Minecraft has available.
Locking Items - An option in each item's config where you're able to lock the item so the player is unable to take it out of the wallet in-game as they don't need to since it has no use for the player to be able to obtain it in their inventory.
Command Items - When the item is clicked on the wallet in-game a command will be executed, a cooldown will be applied to when the player is able to click on the item again, it could be a few minutes, days or a one time use item. It would support an option to target the player for example %player% to execute commands on them.
Hello,
A while ago, I discovered that this plugin needed quite a few edits to work with java 1.16, if memory serves me right, the lombok library had to be upgraded to a version compatible with java 1.16 and later, a breaking change exists that makes the older versions incompatible with java 16, and as a result, this meant I had to create a gradle fix as well, I had to update it past version 7 in my fork to be compatible, and had to change some settings in the config, you may wish to release a separate branch for newer java versions, see my forked repo for all the changes, it's located at https://github.com/drhax9908/enjincraft (note, the minecraft commons library version 1.0.0-fixed is a version I published to a private github maven repo, it's basically the dev version that has the change needed for this project to compile)
Hi.
I installed Enjincraft on my minecraft server.
I edited the config.yml file.
base-url: "https://kovan.cloud.enjin.io/"
app:
id: ---> I got the app ID from my https://cloud.enjin.io/platform/ account in the Settings
secret: ---> I got the Secret from my https://cloud.enjin.io/platform/ account in the Settings
dev-address: I used my Enjin wallet.
I restarted the server and started using the /enj commands but it says "An internal error occurred while attempting to perform this command."
And in the console it says that Enjin craft is disabled.
I also asked this in discord support and was advised by someone to post this issue here as they've never encountered this before too.
I'm sure it will be great
Hello, everyting okay?
Im trying to use EnjinCraft but are giving me this error;
[16:43:16 ERROR]: [EnjinCraft] [STDERR] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
[16:43:16 WARN]: Nag author(s): '[Evan "Favorlock" Lindsay, Damien Gallagher, Tobias Drewry, Enjin Team]' of 'EnjinCraft' about their usage of System.out/err.print. Please use your plugin's logger instead (JavaPlugin#getLogger).
[16:43:16 ERROR]: [EnjinCraft] [STDERR] SLF4J: Defaulting to no-operation (NOP) logger implementation
[16:43:16 ERROR]: [EnjinCraft] [STDERR] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Someone know how to fix it?
Im using the v1.1.2-SNAPSHOT to 1.18.
Thanks!
Hi!
The plugin should be working on 1.17 right?
I tried to go on 1.16.5 and I get this error:
[17:40:01] [Server thread/INFO]: {"errors":[{"message":"The given data was invalid.","code":422,"validation":{"id":["The selected id is invalid."]}}],"data":{"result":null}}
[17:40:01] [Server thread/INFO]: <-- END HTTP (140-byte body)
[17:40:01] [Server thread/WARN]: [EnjinCraft] Exception Caught
com.enjin.enjincraft.spigot.AuthenticationException: Error Code 422 - TP Authentication Failed
at com.enjin.enjincraft.spigot.SpigotBootstrap.authenticateTPClient(SpigotBootstrap.java:160) ~[?:?]
at com.enjin.enjincraft.spigot.SpigotBootstrap.setUp(SpigotBootstrap.java:89) ~[?:?]
at com.enjin.enjincraft.spigot.EnjPlugin.onEnable(EnjPlugin.java:15) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:494) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:408) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:435) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:218) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:809) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.5.jar:2991-Spigot-018b9a0-f3f3094]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Trying on 1.17 or 1.17.1:
[17:51:42] [Server thread/ERROR]: Error occurred while enabling EnjinCraft v1.1.1-spigot (Is it up to date?)
java.lang.ExceptionInInitializerError: null
at java.lang.J9VMInternals.ensureError(J9VMInternals.java:184) ~[?:?]
at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:173) ~[?:?]
at com.enjin.enjincraft.spigot.libs.retrofit2.Retrofit$Builder.<init>(Retrofit.java:441) ~[?:?]
at com.enjin.sdk.TrustedPlatformClientImpl.<init>(TrustedPlatformClientImpl.java:162) ~[?:?]
at com.enjin.sdk.TrustedPlatformClientBuilder.build(TrustedPlatformClientBuilder.java:153) ~[?:?]
at com.enjin.enjincraft.spigot.SpigotBootstrap.setUp(SpigotBootstrap.java:87) ~[?:?]
at com.enjin.enjincraft.spigot.EnjPlugin.onEnable(EnjPlugin.java:15) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugin(CraftServer.java:495) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at org.bukkit.craftbukkit.v1_17_R1.CraftServer.enablePlugins(CraftServer.java:409) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:608) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:264) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:987) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:307) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at net.minecraft.server.MinecraftServer$$Lambda$3834/0x000000002c0dc4e0.run(Unknown Source) [spigot-1.17.jar:3149-Spigot-101ebb6-9122f5a]
at java.lang.Thread.run(Thread.java:853) [?:?]
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int) accessible: module java.base does not "opens java.lang.invoke" to unnamed module @6f161465
at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357) ~[?:?]
at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) ~[?:?]
at java.lang.reflect.Constructor.checkCanSetAccessible(Constructor.java:188) ~[?:?]
at java.lang.reflect.Constructor.setAccessible(Constructor.java:181) ~[?:?]
at com.enjin.enjincraft.spigot.libs.retrofit2.Platform.<init>(Platform.java:59) ~[?:?]
at com.enjin.enjincraft.spigot.libs.retrofit2.Platform.findPlatform(Platform.java:44) ~[?:?]
at com.enjin.enjincraft.spigot.libs.retrofit2.Platform.<clinit>(Platform.java:35) ~[?:?]
... 16 more
The app id and secret are correct.
And the dev-address should be my wallet address, no?
I think these are important for server owners to moderate their server and protection against potential abuse. Please let me know what you think, thank you.
Banning Addresses: You have the ability to ban addresses so they can't be linked to any users on your server. This can be done to players whom perhaps purchased something and charged back or players who've abused some sort of bug or just in general banning from playing.
Limiting Addresses: Option to bound addresses to their first linked Minecraft account, past this they are not allowed to link to any other Minecraft UUID, the reason for this would be to prevent abuse, players would be able to share their in-game items/permissions freely with others by giving them their Link code and approving it and it's secure as the other user has no way of stealing anything because it's all done by Requests. Alternatively an option to have a cooldown of when to link again to another account. Also users have the option to contact server owner for them to reset the bounding/cooldown if they have a good enough reason.
No matter what I do the EnjinCraft Plugin will not enable, whenever I do /enj it says "Internal error.." and in console it says this
https://paste.gg/p/anonymous/83695c7854554b3694ef56bbae1c2cb7
I've tried everything I know and nothing will work. I'm on 1.16.5 Paper
My "latest.log"
https://paste.gg/p/anonymous/55b8ea9cd5f54593aa4fba6557c9b228
My list of plugins:
Plugins (61): AuctionHouse, AureliumSkills, Banknotes*, BuycraftX, ChatItemDisplay, Citizens, ClearLag, CombatLogX, CoreProtect, CrazyEnvoy, CubCustomDrops, CustomEnderChest, DBAPI*, Denizen, DragonSlayer, DragonTimer, dtlTraders, Duels, eco, EcoEnchants, EnjinCraft, EssayStaffChat*, Essentials, EssentialsChat, EssentialsSpawn, floodgate-bukkit, GCoreLegacy, Geyser-Spigot, GoldenCrates, GriefPrevention, GSit, HolographicDisplays, HolographicExtension, ImageDisplays, ItemEdit, LibsDisguises, LuckPerms, Multiverse-Core, Multiverse-Inventories, Multiverse-NetherPortals, Multiverse-Portals, NametagEdit*, NexEngine, OreRegeneration, PassiveMode, PerWorldPlugins*, PerWorldServer, PlaceholderAPI, PlayerReport, ProtocolLib, racing, RoseStacker, SpleefX, SuperVanish, SupremeItem, TAB, Vault, Votifier, VotingPlugin, WorldEdit, WorldGuard
When I do /plugins EnjinCraft is always red, and I haven't even touched EnjinCraft disabled/enabled worlds in PerWorldPlugin so that's not the issue.
Warning upon joining the server.
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [NBTAPI] [NBTAPI] Found Spigot: v1_19_R1! Trying to find NMS support
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/WARN]: [NBTAPI] [NBTAPI] Wasn't able to find NMS Support! Some functions may not work!
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [NBTAPI] [NBTAPI] Found Gson: class com.google.gson.Gson
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setFloat' in 'NBTTagCompound' Enum: COMPOUND_SET_FLOAT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setString' in 'NBTTagCompound' Enum: COMPOUND_SET_STRING
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setInt' in 'NBTTagCompound' Enum: COMPOUND_SET_INT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setByteArray' in 'NBTTagCompound' Enum: COMPOUND_SET_BYTEARRAY
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setIntArray' in 'NBTTagCompound' Enum: COMPOUND_SET_INTARRAY
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setLong' in 'NBTTagCompound' Enum: COMPOUND_SET_LONG
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setShort' in 'NBTTagCompound' Enum: COMPOUND_SET_SHORT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setByte' in 'NBTTagCompound' Enum: COMPOUND_SET_BYTE
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setDouble' in 'NBTTagCompound' Enum: COMPOUND_SET_DOUBLE
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setBoolean' in 'NBTTagCompound' Enum: COMPOUND_SET_BOOLEAN
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'set' in 'NBTTagCompound' Enum: COMPOUND_SET
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'get' in 'NBTTagCompound' Enum: COMPOUND_GET
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getList' in 'NBTTagCompound' Enum: COMPOUND_GET_LIST
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getFloat' in 'NBTTagCompound' Enum: COMPOUND_GET_FLOAT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getString' in 'NBTTagCompound' Enum: COMPOUND_GET_STRING
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getInt' in 'NBTTagCompound' Enum: COMPOUND_GET_INT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getByteArray' in 'NBTTagCompound' Enum: COMPOUND_GET_BYTEARRAY
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getIntArray' in 'NBTTagCompound' Enum: COMPOUND_GET_INTARRAY
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getLong' in 'NBTTagCompound' Enum: COMPOUND_GET_LONG
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getShort' in 'NBTTagCompound' Enum: COMPOUND_GET_SHORT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getByte' in 'NBTTagCompound' Enum: COMPOUND_GET_BYTE
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getDouble' in 'NBTTagCompound' Enum: COMPOUND_GET_DOUBLE
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getBoolean' in 'NBTTagCompound' Enum: COMPOUND_GET_BOOLEAN
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getCompound' in 'NBTTagCompound' Enum: COMPOUND_GET_COMPOUND
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getTag' in 'ItemStack' Enum: NMSITEM_GETTAG
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'save' in 'ItemStack' Enum: NMSITEM_SAVE
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'remove' in 'NBTTagCompound' Enum: COMPOUND_REMOVE_KEY
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'hasKey' in 'NBTTagCompound' Enum: COMPOUND_HAS_KEY
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getKeys' in 'NBTTagCompound' Enum: COMPOUND_GET_KEYS
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getKeys' in 'NBTTagCompound' Enum: LISTCOMPOUND_GET_KEYS
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'set' in 'NBTTagList' Enum: LIST_SET
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'add' in 'NBTTagList' Enum: LIST_ADD
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getString' in 'NBTTagList' Enum: LIST_GET_STRING
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'setTag' in 'ItemStack' Enum: ITEMSTACK_SET_TAG
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getTileEntity' in 'WorldServer' Enum: NMS_WORLD_GET_TILEENTITY
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'removeTileEntity' in 'WorldServer' Enum: NMS_WORLD_REMOVE_TILEENTITY
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'save' in 'TileEntity' Enum: TILEENTITY_GET_NBT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'load' in 'TileEntity' Enum: TILEENTITY_SET_NBT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'save' in 'Entity' Enum: NMS_ENTITY_GET_NBT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getSaveID' in 'Entity' Enum: NMS_ENTITY_GETSAVEID
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'parse' in 'MojangsonParser' Enum: PARSE_NBT
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'keySet' in 'RegistryMaterials' Enum: REGISTRYMATERIALS_KEYSET
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'get' in 'RegistryMaterials' Enum: REGISTRYMATERIALS_GET
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'getKey' in 'RegistryMaterials' Enum: REGISTRYMATERIALS_GETKEY
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'deserialize' in 'GameProfileSerializer' Enum: GAMEPROFILE_DESERIALIZE
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/INFO]: [EnjinCraft] [STDOUT] [NBTAPI] Unable to find the method 'serialize' in 'GameProfileSerializer' Enum: GAMEPROFILE_SERIALIZE
[17:06:17] [Craft Scheduler Thread - 24 - EnjinCraft/WARN]: [EnjinCraft] Exception Caught
com.enjin.enjincraft.spigot.libs.tr7zw.nbtapi.NbtApiException: Exception while getting an Itemstack's NBTCompound!
at com.enjin.enjincraft.spigot.libs.tr7zw.nbtapi.NBTReflectionUtil.getItemRootNBTTagCompound(NBTReflectionUtil.java:125) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.libs.tr7zw.nbtapi.NBTItem.getCompound(NBTItem.java:53) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.libs.tr7zw.nbtapi.NBTReflectionUtil.getData(NBTReflectionUtil.java:608) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.libs.tr7zw.nbtapi.NBTCompound.hasKey(NBTCompound.java:514) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.util.TokenUtils.hasTokenData(TokenUtils.java:76) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.player.EnjPlayer.validatePlayerInventory(EnjPlayer.java:206) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.player.EnjPlayer.validateInventory(EnjPlayer.java:190) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.player.EnjPlayer.initWallet(EnjPlayer.java:178) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.player.EnjPlayer.loadIdentity(EnjPlayer.java:155) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.player.PlayerInitializationTask.loadIdentity(PlayerInitializationTask.java:77) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.player.PlayerInitializationTask.run(PlayerInitializationTask.java:56) ~[EnjinCraft-Spigot.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.jar:git-Paper-8]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.19.jar:git-Paper-8]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.19.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: com.enjin.enjincraft.spigot.libs.tr7zw.nbtapi.NbtApiException: Method not loaded! 'NMSITEM_GETTAG'
at com.enjin.enjincraft.spigot.libs.tr7zw.nbtapi.utils.nmsmappings.ReflectionMethod.run(ReflectionMethod.java:160) ~[EnjinCraft-Spigot.jar:?]
at com.enjin.enjincraft.spigot.libs.tr7zw.nbtapi.NBTReflectionUtil.getItemRootNBTTagCompound(NBTReflectionUtil.java:122) ~[EnjinCraft-Spigot.jar:?]
... 16 more
[17:06:17] [Thread-26/WARN]: [NBTAPI] [NBTAPI] The NBT-API at 'package com.enjin.enjincraft.spigot.libs.tr7zw.nbtapi' seems to be outdated!
[17:06:17] [Thread-26/WARN]: [NBTAPI] [NBTAPI] Current Version: '2.8.0' Newest Version: 2.10.0'
[17:06:17] [Thread-26/WARN]: [NBTAPI] [NBTAPI] Please update the nbt-api or the plugin that contains the api!
Server Version: 1.16.1 Paper 101
I'm guessing it is because NBTAPI Currently doesn't support 1.16.1 or the compiled version isn't 1.16.1 compatible.
https://pastebin.com/wGyhPmRD
Great Plugin. Keep up the great work.
We see there is an index and mention on NFTs in the docs but also it states that it only supports FT. Are there plans for NFT support or does it already exists?
Hi,
I have set up my Minecraft server with spigot_1.16.5.jar and the EnjinCraft v1.1.0 plugin and linked the game to my Enjin Wallet configured for dev mode.
I have changed the config.yml file on the server with the base URL pointing to https://cloud.enjin.io, configured the app ID, secret and dev-address based on the basic project I set up.
I have purchased my first Infinite Fungible Token asset the Wooden Sword and expected that it would automatically sync to my Enjin wallet to the Minecraft Enhin wallet that I linked.
Am I missing something?
Regards, Luke
Every time I add more than 2 servers the third one disappears. Any way to fix this? I have the ultimate plan. Thank you for you time.
Mitch
Server Owners can set up custom send requests to a player's Enjin wallet requesting an item or a set of items. After the player accepts the server could automatically perform an action that could be such as a command. This could be to finish a quest or other custom actions performed by console run commands.
I'm not sure if it's possible to request Enjin Coin directly from a user's wallet but if it is possible this would make way for in-game purchasing of collectibles using Enjin Coin. User makes a request that they want to buy something, they get a request and after they accept it the item is sent, or if it's possible to do it similar to how trading works where you can make a request of sending and receiving at the same time.
Lost Relics/Forgotten Artifacts uses a system similar to this to do different various things in their game, I think it could be very fitting for Minecraft and open more possibilities. Using this they manage to recycle many of their collectibles ending up again on the Owner's wallet and redistributing them out again.
Please let me know what you think and please correct me if I got any information wrong, thank you.
Hi, Im using the sdk within my plugin, using maven and
<groupId>com.enjin</groupId>
<artifactId>blockchain-sdk</artifactId>
<version>1.0.4</version>
<scope>compile</scope>
</dependency>
After installing the enjincraft spigot server plugin into my plugins folder and configuring the config.yml properly for Kovan testing, I was able to connect to kovan chain from the spigot server plugin.
I am getting a NoSuchFieldError 'KOVAN' with this call to an sdk class TrustedPlatformClientBuilder.KOVAN
which is just a constant string
I figure it must not be there at compile time so I try to compile it together with the jar but for some reason this didnt work.
I tried cloning the sdk from the github and using that within my project, but same issue.
Not really sure what Im doing wrong o.o
Also... a different smaller issue I noticed is that the release code for this enjincraft project throws an authentication error when loading the code, but doesnt throw the error when upload the jar from the same release.
I am wondering how to customize the in game gui with itemsadder. There is no way to set the model_id of each item in the in game gui store, unless i am mistaken or missing something. Can someone point me in the right direction?
This would be extremely useful for example if I wanted to add the Multiverse NFT Mike into my server and I wanted it to have a permission attached to it that grants you a quest given by him, but you wouldn't be able to do that because Mike has thousands of individual NFT indexes and currently you can only give a permission to one index at a time. Thank you.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.