Giter Club home page Giter Club logo

enjincraft's People

Contributors

bishopjohnson avatar loblao avatar tdrewry avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

enjincraft's Issues

Bug: In-game wallet not updating

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.

Will this work on the JENJ cloud?

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:

  • "minecraft.command.op"
  • "minecraft.command.deop"
  • "minecraft.command.stop"

[Bug & Suggestion] PlaceholderAPI not working

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 ๐Ÿ™‚

Update to 1.18.1?

Hi!
Any updates on when it will be updated to 1.18.1? NBT has a beta already for 1.18.1 :(

Development Branch Question: Item card shows token ID

Is there a way to hide/remove the ID from being shown in the card when you hover over the item, same with the "withdraw" since it alters the item aesthetics as well as some plugins won't recognize the item because the lore has been altered? Thank you
image
image

Here's what it originally looked like:
image

Development Building Issue

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 SLF4J

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.

NFTs not working on my server.

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.

Suggestion: Devsend work with Ethereum addresses

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.

Warning IllegalStateException

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)

Suggestion: Wallet - Item Locking & Commands

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.

java 16 is incompatible with this plugin in it's current state, thus breaking any spigot version compatibility after 1.17

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)

/enj commands not working. Enjin plugin is disabled.

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.

image

Galaxy6

I'm sure it will be great

STDERR Error?

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!

TP Authentication Failed

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?

Suggestion: Player Address Banning & Bounding

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.

EnjinCraft Plugin Not Working

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 NBT-API

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!

NFT support

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?

Cannot view purchased Wooden Sword asset in the Minecraft Enjin Wallet

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

Adding more than two servers

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

[Suggestion] Send & Receive Requests

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.

Compilation error with latest release and sdk

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.

Customizing the in games store via itemsadder plugin

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?

[Suggestion] Permission Option for all Indexes in an NFT

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.