Already. HamsterAPI always supports all versions without requirement to update anything. Please don't ask to update but try before and you will see how it works. :/
Version: 0.2.3
add support 1.19.4 pls!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Will there be any compatibility issues? If you added this plugin in version 1.18-1.19?
since I see that it is not available for whose versions, especially 1.19
[19:14:53 WARN]: [HamsterAPI] Failed to inject player chiki please contact 2LStudios for support about HamsterAPI as this can lead to vulnerabilities. , este error me salta
This plugin has a backdoor in it so the owner of it can go around griefing servers. If you see this review, DO NOT INSTALL THIS PLUGIN ONTO YOUR NETWORK. IT WILL BE GRIEFED BY THIS LOWLIFE OF A DEVELOPER.
Seis tem que parar de ser idiota, e mostrar o erro no privado do desenvolvedor no Discord, pra ele poder arrumar, deste jeito, vocês baixam a moral do cara, ele sempre me trato com muita educação, e, não ficar com essa putaria de dar estrela baixa por meros erros, vocês sabem o que é passar dias trabalhando pra fazer algo de graça, e... Ser recebido desta forma? O trabalho do cara é incrível, ele tem uma network bem famosa, eu no lugar dele, nunca jamais liberaria sistemas de proteção tão impecáveis bem como o dele, ta na hora de crescer, não acha? Vocês estão criando um servidor, um servidor que provavelmente pessoas confiarão seu tempo para jogar, então... Cresçam, por favor!!
[22:53:42 INFO]: [HamsterAPI] Retrying injection to player Inappropriates! Reason: java.lang.IllegalAccessException
[22:53:43 INFO]: [HamsterAPI] Retrying injection to player Inappropriates! Reason: java.lang.IllegalAccessException
[22:53:44 INFO]: [HamsterAPI] Retrying injection to player Inappropriates! Reason: java.lang.IllegalAccessException
[22:53:45 INFO]: [HamsterAPI] Retrying injection to player Inappropriates! Reason: java.lang.IllegalAccessException
[22:53:46 INFO]: [HamsterAPI] Retrying injection to player Inappropriates! Reason: java.lang.IllegalAccessException
Yo i'm a cannoning server and use hyperion which is a fork of tacospigot and my version is This server is running Hyperion version TacoSpigot (MC: 1.8.8) (Implementing API version 1.8.8-R0.2-SNAPSHOT) will this work? and if it doesn't could you possibly make a fix for it?
Hi, we are reviewing this issue. We aren't able to replicate it yet and it seems to happen in certain servers only. We suspect another plugin is breaking HamsterAPI and we are working to improve compatibility in the next version. Sorry for the issues caused.
Version: 0.1.3
It simply does not work and disconnects everyone due to time out after somewhile when player join.
Hi, we are reviewing this issue. We aren't able to replicate it yet and it seems to happen in certain servers only. We suspect another plugin is breaking HamsterAPI and we are working to improve compatibility in the next version. Sorry for the issues caused.
Version: 0.1.3
Not only it spams console, it drops tps to 5-6 after 1 hour run, memory leak issue
Hi, we are reviewing this issue. We aren't able to replicate it yet and it seems to happen in certain servers only. We suspect another plugin is breaking HamsterAPI and we are working to improve compatibility in the next version. Sorry for the issues caused.
Version: 0.1.3
terrible. this plugin just spams my console and it's really annoying. fix it asap.
Hi, we are reviewing this issue. We aren't able to replicate it yet and it seems to happen in certain servers only. We suspect another plugin is breaking HamsterAPI and we are working to improve compatibility in the next version. Sorry for the issues caused.
Version: 0.1.2
Hi, das Plugin ist voll gut aber habe oft den Fehler:
[20:53:39 WARN]: java.lang.NullPointerException
[20:53:39 WARN]: at dev._2lstudios.hamsterapi.hamsterplayer.HamsterPlayer.<init>(HamsterPlayer.java:38)
[20:53:39 WARN]: at dev._2lstudios.hamsterapi.hamsterplayer.HamsterPlayerManager.add(HamsterPlayerManager.java:13)
[20:53:39 WARN]: at dev._2lstudios.hamsterapi.hamsterplayer.HamsterPlayerManager.get(HamsterPlayerManager.java:34)
[20:53:39 WARN]: at dev._2lstudios.exploitfixer.bukkit.listener.PlayerLoginListener.lambda$onPlayerLogin$0(PlayerLoginListener.java:64)
[20:53:39 WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76)
[20:53:39 WARN]: at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
[20:53:39 WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[20:53:39 WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[20:53:39 WARN]: at java.lang.Thread.run(Thread.java:748)
nice api but for some reason it's making my server have lag in tps, I just made a timings report and this plugin is top 1 at avg (168.58 ms), would be perfect if you can fix this, thank you
[20:39:59 WARN]: java.lang.IllegalStateException: No ChannelHandler was found on the pipeline to inject hapi_decoder
[20:39:59 WARN]: at dev._2lstudios.hamsterapi.utils.PacketInjector.addPlayer(PacketInjector.java:45)
[20:39:59 WARN]: at dev._2lstudios.hamsterapi.listeners.PlayerJoinListener.onPlayerJoin(PlayerJoinListener.java:17)
[20:39:59 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor60.execute(Unknown Source)
[20:39:59 WARN]: at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70)
[20:39:59 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78)
[20:39:59 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[20:39:59 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.PlayerList.onPlayerJoin(PlayerList.java:370)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.PlayerList.a(PlayerList.java:183)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.LoginListener.b(LoginListener.java:178)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.LoginListener.e(LoginListener.java:68)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.NetworkManager.a(NetworkManager.java:273)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.ServerConnection.c(ServerConnection.java:150)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:960)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:786)
[20:39:59 WARN]: at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:678)
[20:39:59 WARN]: at java.lang.Thread.run(Unknown Source)
[20:39:59 ERROR]: [HamsterAPI] An error is preventing HamsterAPI from initializing. (Incompatible plugin?) Pipeline: {}
hi, this can be due to plugins. as you can see something is making the pipeline empty ({}) which makes it impossible for HAPI to inject.
Version: 0.1.1
> [19:17:34 ERROR]: Error occurred while enabling ExploitFixer v1.4.7 (Is it up to date?)
java.lang.NoClassDefFoundError: io/netty/channel/ChannelHandlerContext
at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:1.8.0_262]
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) ~[?:1.8.0_262]
at java.lang.Class.getDeclaredMethod(Class.java:2128) ~[?:1.8.0_262]
at org.bukkit.plugin.SimplePluginManager.getRegistrationClass(SimplePluginManager.java:585) ~[server.jar:git-PaperSpigot-ea452ce]
at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:535) ~[server.jar:git-PaperSpigot-ea452ce]
at dev._2lstudios.exploitfixer.bukkit.listener.ListenerInitializer.register(ListenerInitializer.java:26) ~[?:?]
at dev._2lstudios.exploitfixer.bukkit.ExploitFixer.register(ExploitFixer.java:112) ~[?:?]
at dev._2lstudios.exploitfixer.bukkit.ExploitFixer.onEnable(ExploitFixer.java:51) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[server.jar:git-PaperSpigot-ea452ce]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [server.jar:git-PaperSpigot-ea452ce]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:412) [server.jar:git-PaperSpigot-ea452ce]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:476) [server.jar:git-PaperSpigot-ea452ce]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:394) [server.jar:git-PaperSpigot-ea452ce]
at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:356) [server.jar:git-PaperSpigot-ea452ce]
at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:330) [server.jar:git-PaperSpigot-ea452ce]
at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:286) [server.jar:git-PaperSpigot-ea452ce]
at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:227) [server.jar:git-PaperSpigot-ea452ce]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:496) [server.jar:git-PaperSpigot-ea452ce]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [server.jar:git-PaperSpigot-ea452ce]
Caused by: java.lang.ClassNotFoundException: io.netty.channel.ChannelHandlerContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_262]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[server.jar:git-PaperSpigot-ea452ce]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[server.jar:git-PaperSpigot-ea452ce]
at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_262]
at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_262]
... 19 more
[04:32:11 WARN]: [HamsterAPI] LibsDisguises has been detected and it's reported
to cause issues with connections, please disable it or find an alternative if yo
u run into issues with HamsterAPI!
But I can't replace LibsDisguises , because Gadgetsmenu requries that and there are no alternative
An incredible API! Do you intend now to create methods, to create packets, in reflection, simply. Directly in the pluginn without going through dozens of getNMSClass.
Ps: and also a method to retrieve a BlocPosition, in the packet. (reflection.getNMSClass ("BlockPosition"). getConstructor (int.class, int.class, int.class);
)
terrible optimization, why not using tinyprotocol or other available packet listeners that are much faster and better in use, is it really what you call an API? I would suggest you to learn programming before sharing projects
For the same reason which we stopped using ProtocolLib.
We need to capture the packets before Netty (Bukkit) processes them.
I have investigated this library but unfortunately it does not work to block exploits because its listener is executed when bukkit I have just read the packets.
HamsterAPI listens for packets before they are even uncompress. HamsterAPI replaces and adds pipelines in each user's connection object, allowing us to capture packets and their content even before detecting what type of packet they are.
the API still has a lot left, the titles, subtitles and actionbar are just extras. What we really need is a Listener that runs before the Packet Decoder and Decompress and we have succeeded.
If you have any complaint about this API you can speak to me by Discord: Sammwy#0001 but do not try to force us to use another library that is not even close to what we are looking for.
As additional information, we receive dozens of messages a day about users crashing the server. This API was made fast and unpolished in order to finish the protection plugin (ExploitFixer) as soon as possible.
thanks you for your review.
Version: 0.0.2
Very good bookstore, I recommend it.
===============================
Thanx Sammwy <3