Giter Club home page Giter Club logo

hamsterapi's Introduction

What is HamsterAPI?

HamsterAPI is a small library for listening to incoming and outgoing packets, reading, modifying and canceling them. It also allows you to easily send packages to users without the need to use Reflection or NMS in your plugin.


What can i do with HamsterAPI?

  • Send Title, Subtitle, ActionBar, and Packets to players.
  • Listen incoming and outgoing packets with events based on priority and cancellation.
  • Disconnect players safely/instantly.
  • Communicate with BungeeCord. (Kick, switch server, send message channel, etc)

In the future, HamsterAPI will also have:

  1. BossBar API
  2. Client <-> server communication with custom channels (For modded clients)
  3. Bungeecord Listener

How to use HamsterAPI?

Read documentation here: Documentation

hamsterapi's People

Contributors

linsaftw avatar mcplayhd avatar sammwyy 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

Watchers

 avatar  avatar

hamsterapi's Issues

Question

I am working on 1.16.5 creative server with Java 16 (PlotSquared v6 needs it). Now my question is: Is HamsterAPI supporting Java 16? Or if not is there a temporary solution to get it work. I don't want to release a public creative server without any security features.

Failed to inject player.

Failed to inject player please contact 2LStudios for support about HamsterAPI as this can lead to vulnerabilities.

1.18.1 PaperMC.

Not sure what this means, can I still use the plugin or is it not going to work if it cant inject the player?

Failed to inject player on version 1.18

Hi,

Under 1.18 server the plugin constantly comes back with "Failed to inject player [playername] please contact..." message. Easy to recreate the problem, just launch an 1.18 paper server and the plugin will fail. Will it still work though or if the injection is unsuccessful it will not work at all?

Add 1.17 compatibility

[HamsterAPI] Failed to inject player please contact 2LStudios for support about HamsterAPI as this can lead to vulnerabilities.

No 'API-VERSION' Number * API version number is NULL

Case: In bukkit.yml, Set Minimum Revision number 1.15, To monitor outdated and unmaintained plugin warnings.

SERVER: This server is running Purpur version git-Purpur-1016 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)

ERROR: Could not load 'plugins\HamsterAPI-0.16.jar' in folder 'plugins'

org.bukkit.plugin.InvalidPluginException: Plugin API version null is lower than the minimum allowed version. Please update or replace it.
	at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.checkSupported(CraftMagicNumbers.java:352) ~[patched_1.16.5.jar:git-Purpur-1016]

Failed to setup player upon joining

When a player joins, HamsterAPI says
[HamsterAPI] Failed to setup (player name)! Reason: Tried to access field from a null object
This started happening from version 0.1.6 - there was no issue on 0.1.5
Using Paper-400
This can be reproduced when the only plugin is HamsterAPI.

Very high ping when a player joins.

When a player connects, its ping gets about 6000ms and chunks won't load.

This occurs in 0.1.9 and 0.2.0

I'm using Paper 1.17.1 and Java 16.

I've user Paper builds 320 and 323

Hope you can fix it!

1.20 support

because it says 'you can't check, please contact 2ls" spigot
pls unban MISHA#0045 discord arkflame

Add License

Please add a license that everyone knows how this project can be used.

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.