|
|
TaterLib (TaterLib)Github |相关wiki |源站链接支持: bukkit , bungeecord , fabric , folia , forge , neoforge , paper , purpur , quilt , spigot , sponge , velocity , waterfallA cross API code library for various generalizations used in the Tater* plugins
A cross API code library that allows developers to write code that works across multiple modding platforms, and across a wide range of Minecraft versions, all with one JAR file. If TaterLib runs on it, so can your plugin/mod.
Please note, some abstractions may not be fully implemented yet, and some may be missing.
If you\'re looking for a specific abstraction/game event, please open an issue, and we\'ll get to it as soon as possible, or feel free to open a PR with an implementation.
[Contributions are always welcome!](链接)
Let\'s cut to the chase, why should you use and/or contribute to TaterLib? Well, let\'s say you have a mod/plugin that you want to port to a different modding API. You could go through the laborious task of implementing all the events, commands, etc. on each platform and create all your own cool fancy abstractions for each game object, or you could use TaterLib and save yourself a lot of time. (which is why I started this project in the first place)
There\'s two ways to use TaterLib, you can depend on the general API, then implement any missing features yourself on each platform, or if something\'s missing, you can start a PR with either a basic or full implementation, and we can improve TaterLib and save you a lot of time in the future. (a bit of a win-win)
Link to our support: [Discord](链接)
---
下载
[](链接)
[](链接)
[](链接)
[](链接)
[](链接)
[](链接)
[](链接)
[](链接)
[](链接)
[](链接)
[](链接)[](链接)
[](链接)[](链接)
---
添加到您的项目
gradle
repositories {
maven {
name = \'NeuralNexus\'
url = \'https://maven.neuralnexus.dev/releases\'
}
}
dependencies {
compileOnly(\'dev.neuralnexus:taterlib-api:\')}
There\'s also a snapshot repository available at `链接`
---
兼容性速查表
TaterLib支持:Bukkit,BungeeCord,Fabric,Forge,Sponge和Velocity
一般说明:
- 1.13以下没有Fabric
- 1.7.10以下没有Fabric/Forge
| 服务器类型 | 版本 | Jar名称 |
|-------------|------------|-------------------------------|
---
依赖项
- [Fabric API](链接) - Fabric必须
- [Legacy Fabric API](链接) - Fabric 1.12.2及以下必须
---
可选依赖项
- [LuckPerms](链接) - 用于权限/前缀/后缀支持
---
命令和权限
| 命令 | 权限 | 描述 |
|-------------------|-----------------------------|--------------------------|
| `/taterlib version` | `taterlib.command.version` | 获取TaterLib版本 |
| ...(省略部分行)... |
---
使用TaterLib的项目
Feel free to open a PR to add your plugin/mod to this list!
- [BadSpawns](链接)
- [BeeNameGenerator](链接)
- [TaterComms](链接)
- [TaterUtils](链接)
---
指标
Bukkit

BungeeCord

Sponge

Velocity

来自Modrinth所有游戏版本1.201.20.11.20.21.20.31.20.41.19.41.19.21.19.31.191.19.11.18.21.181.18.11.171.17.11.161.16.11.16.21.16.31.16.41.16.51.151.15.11.15.21.141.14.11.14.21.14.31.14.41.131.13.11.13.21.121.12.11.12.21.111.11.11.11.21.101.10.11.10.21.91.9.11.9.21.9.31.9.41.81.8.11.8.21.8.31.8.41.8.51.8.61.8.71.8.81.8.91.7.101.6.41.2.5b1.7.3所有类型bukkitbungeecordfabricfoliaforgeneoforgepaperpurpurquiltspigotspongevelocitywaterfallTaterLib 1.20.x-1.1.0taterlib-1.20.x-1.1.0.jar下载1.20.x-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.20.x-1.1.0支持游戏: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4类型: bukkit bungeecordFabric foliaForgeNeoForge paper purpurQuilt spigot sponge velocity waterfallRelease下载次数: 468TaterLib 1.19.4-1.1.0taterlib-1.19.4-1.1.0.jar下载1.19.4-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.19.4-1.1.0支持游戏: 1.19.4类型: bukkit bungeecordFabric foliaForge
paper purpurQuilt spigot sponge velocity waterfallRelease下载次数: 88TaterLib 1.19.2-1.1.0taterlib-1.19.2-1.1.0.jar下载1.19.2-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.19.2-1.1.0支持游戏: 1.19.2, 1.19.3类型: bukkit bungeecordFabric foliaForge
paper purpurQuilt spigot sponge velocity waterfallRelease下载次数: 131TaterLib 1.19-1.1.0taterlib-1.19-1.1.0.jar下载1.19-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.19-1.1.0支持游戏: 1.19, 1.19.1类型: bukkit bungeecordFabric foliaForge
paper purpurQuilt spigot sponge velocity waterfallRelease下载次数: 109TaterLib 1.18.2-1.1.0taterlib-1.18.2-1.1.0.jar下载1.18.21.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.18.21.1.0支持游戏: 1.18.2类型: bukkit bungeecordFabricForge
paper purpurQuilt spigot sponge velocity waterfallRelease下载次数: 117TaterLib 1.18-1.1.0taterlib-1.18-1.1.0.jar下载1.18-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.18-1.1.0支持游戏: 1.18, 1.18.1, 1.18.2类型: bukkit bungeecordFabricForge
paper purpurQuilt spigot sponge velocity waterfallRelease下载次数: 90TaterLib 1.17-1.1.0taterlib-1.17-1.1.0.jar下载1.17-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.17-1.1.0支持游戏: 1.17, 1.17.1类型: bukkit bungeecordFabricForge
paper purpurQuilt spigot sponge velocity waterfallRelease下载次数: 71TaterLib 1.16-1.1.0taterlib-1.16-1.1.0.jar下载1.16-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.16-1.1.0支持游戏: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5类型: bukkit bungeecordFabricForge
paper purpur spigot velocity waterfallRelease下载次数: 119TaterLib 1.15-1.1.0taterlib-1.15-1.1.0.jar下载1.15-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.15-1.1.0支持游戏: 1.15, 1.15.1, 1.15.2类型: bukkit bungeecordFabricForge
paper spigot sponge velocity waterfallRelease下载次数: 99TaterLib 1.14-1.1.0taterlib-1.14-1.1.0.jar下载1.14-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.14-1.1.0支持游戏: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4类型: bukkit bungeecordFabricForge
paper spigot sponge velocity waterfallRelease下载次数: 76TaterLib 1.13-1.1.0taterlib-1.13-1.1.0.jar下载1.13-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.13-1.1.0支持游戏: 1.13, 1.13.1, 1.13.2类型: bukkit bungeecordForge
paper spigot sponge velocity waterfallRelease下载次数: 111TaterLib 1.12.2-1.1.0taterlib-1.12.2-1.1.0.jar下载1.12.2-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.12.2-1.1.0支持游戏: 1.12, 1.12.1, 1.12.2类型: bukkit bungeecordFabricForge
paper spigot sponge velocity waterfallRelease下载次数: 95TaterLib 1.11.2-1.1.0taterlib-1.11.2-1.1.0.jar下载1.11.2-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.11.2-1.1.0支持游戏: 1.11, 1.11.1, 1.11.2类型: bukkit bungeecordFabricForge
paper spigot sponge velocity waterfallRelease下载次数: 115TaterLib 1.10-1.1.0taterlib-1.10-1.1.0.jar下载1.10-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.10-1.1.0支持游戏: 1.10, 1.10.1, 1.10.2类型: bukkit bungeecordFabricForge
paperRelease下载次数: 102TaterLib 1.9.4-1.1.0taterlib-1.9.4-1.1.0.jar下载1.9.4-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.9.4-1.1.0支持游戏: 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4类型: bukkit bungeecordFabricForge
paper spigot sponge velocity waterfallRelease下载次数: 92TaterLib 1.8-1.1.0taterlib-1.8-1.1.0.jar下载1.8-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.8-1.1.0支持游戏: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9类型: bukkit bungeecordFabricForge
paper spigot sponge velocity waterfallRelease下载次数: 113TaterLib 1.7.10-1.1.0taterlib-1.7.10-1.1.0.jar下载1.7.10-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.7.10-1.1.0支持游戏: 1.7.10类型: bukkit bungeecordFabricForge
velocity waterfallRelease下载次数: 108TaterLib 1.6.4-1.1.0taterlib-1.6.4-1.1.0.jar下载1.6.4-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.6.4-1.1.0支持游戏: 1.6.4类型: bukkitRelease下载次数: 74TaterLib 1.2.5-1.1.0taterlib-1.2.5-1.1.0.jar下载1.2.5-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: 1.2.5-1.1.0支持游戏: 1.2.5类型: bukkitRelease下载次数: 81TaterLib b1.7.3-1.1.0taterlib-b1.7.3-1.1.0.jar下载b1.7.3-1.1.0#Release- Fixes to Sponge8-11 component serialization- Fixed `SpongeEntity.getType` returning a properly formatted entity resource- Reworked the entire event system- Added `getEntity` to `AbstractEntity` implementations- Removed redundant event abstraction- Reworked TaterLib PlayerListener and reload command- Implemented `EntitySpawnEvent` for 1.7.10-b1.7.3- Implemented rudimentary `PlayerDeathEvent` for b1.7.3- Added support for NeoForge 1.20.2- Removed the `...taterlib.{platform}.abstractions` package name- Renamed `...taterlib.{platform}.abstractions.events` to `...taterlib.{platform}.event.api`- Moved `...taterlib.{platform}.abstractions.item.*` to `...taterlib.{platform}.inventory`- Moved `...taterlib.{platform}.player.PlayerInventory` to `...taterlib.{platform}.inventory.PlayerInventory`- Removed the `Abstract` prefix from all common interfaces- Added the ability to set a player\'s prefix/suffix- Added numerical permission checks to `Player` for Forge/Fabric- Abstracted Brigadier commands- Abstracted simple commands- Simplified Plugin abstractions so depending on TaterLib is easier- Refactored TaterLib helper methods to be wrapped in the `TaterAPI` class- Added MinecraftVersion and ServerType enums.- Created `TaterAPI#isBrigadierSupported()`- Abstracted plugin/mod isLoaded checks- `Player` now inherits `Entity`- Added `Entity#teleport(Location)` and `Entity#teleport(Entity)`- Abstracted brigadier helper into a wrapper class- Implemented registering simple commands for Forge/Fabric- Updated database utils- Added `Server` abstraction and `TaterAPI#getServer()`- Ported to:- 1.20.4- Bukkit 1.8.8, 1.13.2- BungeeCord 1.4.7, 1.8, 1.12- Fabric 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.12.2- Forge 1.7.10, 1.8.9, 1.9.4, 1.10.2, 1.11.2, 1.18.2, 1.19.2, 1.19.4- Sponge 4, 5- Abstracted `ProxyPlayer`s, specifically adding a `connect` method- Added `Block` abstraction and `BlockBreakEvent`- Updated `Server` implementation and added `ProxyServer` for proxies- Added `ServerEvent#getServer()`- Fixes to `BukkitPlayerAdvancementEvent`- `getPlayer` was returning null- `getAdvancement` was returning the wrong string- Abstracted `TaterAPI#registerChannels(Set<String>)` into `RegisterPluginMessagesEvent`- Added `PluginEnableEvent` and `PluginDisableEvent`- Modified TaterAPIProvider to handle multiple API implementations simultaneously- Added basic hybrid API hooks: Arclight, Ketting, Magma, Mohist- Renamed `isPluginLoaded` to `isPluginModLoaded` and split it into `isPluginLoaded` and `isModLoaded`, whileadding helper instantiations from hybrid hooks- Added `Server#broadcastMessage(String)`- Renamed path `dev.neuralnexus.taterlib.common` to `dev.neuralnexus.taterlib` to simplify imports- Improved the hook system to allow for multiple permission managers to be used simultaneously- Build system overhaul, no sketchy `build.sh` anymore- Added `GameMode` enum, `Player#getPing()`, `Player#getGameMode()` and `Player#setGameMode()`- Added `Sender#isPlayer()`- Fixed `Entity#teleport(Location)` and `Entity#teleport(Entity)` in cross-dimensional cases- Added `Player#getIPAddress()`- Created a custom loader implementation, to allow for better compatibility with hybrids, Sinytra Connector, andSpongeForge- Added `SpongeForge` server type- Added Brigadier support for Sponge and Bukkit- Renamed `Sender` to `CommandSender`- Split `Server` into `SimpleServer` and `ProxyServer`- Added some tests and more `MinecraftVersion` utilities- Renamed `Event` to `EventManager` and created a base `Event` interface- Added `Event#getName()`- Created generic event handler- Renamed `PluginMessageEvents` to `NetworkEvents`- Split out `SimplePlayer` and `ProxyPlayer`- Created `Connection` interface for kick/disconnect/ping/pluginMessage- Loader can now detect and register more plugin instances in multi-API environments- Added `ServerType.NEOFORGE_HYBRID`- Events should no longer register twice in multi-API environments- Pulled `CommonPluginEnableEvent` into the loader- Added `Damageable` and `LivingEntity` interfaces- Added dummy entity interfaces all set up for adding new Entity interfaces- Added `Player.allowFlight`/`canFly`/`isFlying`/`setFlying`- Added single-version support for `MinecraftVersion.parseRange`- Used configurate to create config system- Refactored TaterLib common logic into CommonModule, added TaterModuleLoader, and overall improved module support- Reformatted getters to be more idiomatic (e.g. `getInventory` -> `inventory`)- Refactor `Player.serverName` into `Player.server().name()` and add `Server#name()`- Added `Permissible` to `CommandSender`, refactored permission hooks to use `Permissible`- Added `ModInfo` and `PluginInfo` abstractions- Added `DumpInfo` and `FullDumpInfo`, along with the `/taterlib dump | fulldump` commands- Added bStats support for Bukkit, Bungee, Sponge, and Velocity- Added Arclight Fabric server type- Merged `ItemMeta` into `ItemStack`- Created player metadata API- Added `Server.currentTPS()`, `SimpleServer.getPlayer(String)`, and `SimpleServer.getPlayer(UUID)`- `PlayerServerSwitchEvent.toServer`/`fromServer` now return a `Server` rather than a `String`- Overhauled the `Inventory`/`PlayerInventory` interfaces- Created `World` and `ServerWorld` abstractions展开版本: b1.7.3-1.1.0支持游戏: b1.7.3类型: bukkitRelease下载次数: 72TaterLib bukkit-1.7.10-1.0.2TaterLib-bukkit-1.7.10-1.0.2.jar下载bukkit-1.7.10-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: bukkit-1.7.10-1.0.2支持游戏: 1.7.10类型: bukkit spigotRelease下载次数: 81TaterLib bukkit-1.6.4-1.0.2TaterLib-bukkit-1.6.4-1.0.2.jar下载bukkit-1.6.4-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: bukkit-1.6.4-1.0.2支持游戏: 1.6.4类型: bukkit spigotRelease下载次数: 65TaterLib bukkit-1.2.5-1.0.2TaterLib-bukkit-1.2.5-1.0.2.jar下载bukkit-1.2.5-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: bukkit-1.2.5-1.0.2支持游戏: 1.2.5类型: bukkitRelease下载次数: 27TaterLib bukkit-b1.7.3-1.0.2TaterLib-bukkit-b1.7.3-1.0.2.jar下载bukkit-b1.7.3-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: bukkit-b1.7.3-1.0.2支持游戏: b1.7.3类型: bukkitRelease下载次数: 43TaterLib 1.20.2-1.0.2TaterLib-1.20.2-1.0.2.jar下载1.20.2-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.20.2-1.0.2支持游戏: 1.20.2类型: bukkit bungeecordFabric foliaForge
paper purpur spigot sponge velocity waterfallRelease下载次数: 58TaterLib 1.20-1.0.2TaterLib-1.20-1.0.2.jar下载1.20-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.20-1.0.2支持游戏: 1.20, 1.20.1类型: bukkit bungeecordFabric foliaForgeNeoForge paper purpur spigot sponge velocity waterfallRelease下载次数: 57TaterLib 1.19-1.0.2TaterLib-1.19-1.0.2.jar下载1.19-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.19-1.0.2支持游戏: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4类型: bukkit bungeecordFabric foliaForge
paper purpur spigot sponge velocity waterfallRelease下载次数: 42TaterLib 1.18-1.0.2TaterLib-1.18-1.0.2.jar下载1.18-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.18-1.0.2支持游戏: 1.18, 1.18.1, 1.18.2类型: bukkit bungeecordFabric foliaForge
paper purpur spigot sponge velocity waterfallRelease下载次数: 64TaterLib 1.17-1.0.2TaterLib-1.17-1.0.2.jar下载1.17-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.17-1.0.2支持游戏: 1.17, 1.17.1类型: bukkit bungeecordFabric foliaForge
paper purpur spigot sponge velocity waterfallRelease下载次数: 58TaterLib 1.16-1.0.2TaterLib-1.16-1.0.2.jar下载1.16-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.16-1.0.2支持游戏: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5类型: bukkit bungeecordFabric foliaForge
paper purpur spigot sponge velocity waterfallRelease下载次数: 61TaterLib 1.15-1.0.2TaterLib-1.15-1.0.2.jar下载1.15-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.15-1.0.2支持游戏: 1.15, 1.15.1, 1.15.2类型: bukkit bungeecordFabric foliaForge
paper spigot sponge velocity waterfallRelease下载次数: 84TaterLib 1.14-1.0.2TaterLib-1.14-1.0.2.jar下载1.14-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.14-1.0.2支持游戏: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4类型: bukkit bungeecordFabric foliaForge
paper spigot sponge velocity waterfallRelease下载次数: 62TaterLib 1.13-1.0.2TaterLib-1.13-1.0.2.jar下载1.13-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.13-1.0.2支持游戏: 1.13, 1.13.1, 1.13.2类型: bukkit bungeecord foliaForge
paper spigot velocity waterfallRelease下载次数: 62TaterLib 1.12-1.0.2TaterLib-1.12-1.0.2.jar下载1.12-1.0.2#Release- Created a GenericLogger class for better cross compatibility- Added methods to AbstractEntity- getX/Y/Z, getDimension, getBiome- Fixed FabricEntity#getType- Added explicit Fabric 1.18 and 1.19 support to avoid some cross-version issues- Fixed `registerCommand`s that weren\'t declared static- Added proper version getters for `TemplateFabricPlugin`- Ported Sponge to 6, 7, 9, 10, and 11- Back ported Forge to 1.12.2- Fixed `SpongeItemStack#getType` to be unjankified- Added `Position` and `*Conversions` utility classes- Added `getPosition` and `setSpawn` to `AbstractPlayer` (Sponge still needs `setSpawn` implemented)- Updated Forge and Fabric to 1.20.2- Mainly updates to advancement events (yay optionals)- Added `getPlayer` to every `AbstractPlayer` implementation- Added alternate constructor to `AbstractPlayer` implementations that allows the specification of a player\'s \"Server Name\" (used for cross server chat)- Implemented plugin messaging for Bukkit, Bungee, Fabric, Forge, Sponge, and Velocity- Forge 1.12.2 still needs to be implemented- Ported Bukkit to 1.15.2, 1.7.10, 1.6.4, 1.2.5, and b1.7.3展开版本: 1.12-1.0.2支持游戏: 1.12, 1.12.1, 1.12.2类型: bukkit bungeecordFabric foliaForge
paper spigot sponge velocity waterfallRelease下载次数: 53TaterLib 1.0.1-1.20TaterLib-1.0.1-1.20.jar下载1.0.1-1.20#Release- Added a method to PlayerCache to return a list of all the players in the cache- Added a static method parseSectionSign in the PlaceholderParser class- Finished v1 of the cross API event system- Updated the MessageRelay- Added basic implementations of the Player Advancement and Player Death events (String only)- Implemented modded permission checks (currently defaults to 4 when a permissions manager is not present)展开版本: 1.0.1-1.20支持游戏: 1.20, 1.20.1类型: bukkit bungeecordFabric foliaForgeNeoForge paper purpur spigot velocity waterfallRelease下载次数: 43TaterLib 1.0.1-1.19TaterLib-1.0.1-1.19.jar下载1.0.1-1.19#Release- Added a method to PlayerCache to return a list of all the players in the cache- Added a static method parseSectionSign in the PlaceholderParser class- Finished v1 of the cross API event system- Updated the MessageRelay- Added basic implementations of the Player Advancement and Player Death events (String only)- Implemented modded permission checks (currently defaults to 4 when a permissions manager is not present)展开版本: 1.0.1-1.19支持游戏: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4类型: bukkit bungeecordFabric foliaForge
paper purpur spigot velocity waterfallRelease下载次数: 40TaterLib 1.0.1-1.18TaterLib-1.0.1-1.18.jar下载1.0.1-1.18#Release- Added a method to PlayerCache to return a list of all the players in the cache- Added a static method parseSectionSign in the PlaceholderParser class- Finished v1 of the cross API event system- Updated the MessageRelay- Added basic implementations of the Player Advancement and Player Death events (String only)- Implemented modded permission checks (currently defaults to 4 when a permissions manager is not present)展开版本: 1.0.1-1.18支持游戏: 1.18, 1.18.1, 1.18.2类型: bukkit bungeecordFabric foliaForge
paper purpur spigot velocity waterfallRelease下载次数: 37TaterLib 1.0.1-1.17TaterLib-1.0.1-1.17.jar下载1.0.1-1.17#Release- Added a method to PlayerCache to return a list of all the players in the cache- Added a static method parseSectionSign in the PlaceholderParser class- Finished v1 of the cross API event system- Updated the MessageRelay- Added basic implementations of the Player Advancement and Player Death events (String only)- Implemented modded permission checks (currently defaults to 4 when a permissions manager is not present)展开版本: 1.0.1-1.17支持游戏: 1.17, 1.17.1类型: bukkit bungeecordFabric foliaForge
paper purpur spigot velocity waterfallRelease下载次数: 35TaterLib 1.0.1-1.16TaterLib-1.0.1-1.16.jar下载1.0.1-1.16#Release- Added a method to PlayerCache to return a list of all the players in the cache- Added a static method parseSectionSign in the PlaceholderParser class- Finished v1 of the cross API event system- Updated the MessageRelay- Added basic implementations of the Player Advancement and Player Death events (String only)- Implemented modded permission checks (currently defaults to 4 when a permissions manager is not present)展开版本: 1.0.1-1.16支持游戏: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5类型: bukkit bungeecordFabric foliaForge
paper purpur spigot sponge velocity waterfallRelease下载次数: 32TaterLib 1.0.1-1.15TaterLib-1.0.1-1.15.jar下载1.0.1-1.15#Release- Added a method to PlayerCache to return a list of all the players in the cache- Added a static method parseSectionSign in the PlaceholderParser class- Finished v1 of the cross API event system- Updated the MessageRelay- Added basic implementations of the Player Advancement and Player Death events (String only)- Implemented modded permission checks (currently defaults to 4 when a permissions manager is not present)展开版本: 1.0.1-1.15支持游戏: 1.15, 1.15.1, 1.15.2类型: bukkit bungeecordFabric foliaForge
paper purpur spigot velocity waterfallRelease下载次数: 67TaterLib 1.0.1-1.14TaterLib-1.0.1-1.14.jar下载1.0.1#Release- Added a method to PlayerCache to return a list of all the players in the cache- Added a static method parseSectionSign in the PlaceholderParser class- Finished v1 of the cross API event system- Updated the MessageRelay- Added basic implementations of the Player Advancement and Player Death events (String only)- Implemented modded permission checks (currently defaults to 4 when a permissions manager is not present)展开版本: 1.0.1支持游戏: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4类型: bukkit bungeecordFabric foliaForge
paper purpur spigot velocity waterfallRelease下载次数: 52TaterLib-1.0.0-1.18TaterLib-1.0.0-1.18.jar下载1.0.0-1.18#ReleaseInitial release展开版本: 1.0.0-1.18支持游戏: 1.18, 1.18.1, 1.18.2类型: bukkit bungeecordFabric foliaForge
paper purpur spigot velocity waterfallRelease下载次数: 38TaterLib-1.0.0-1.19TaterLib-1.0.0-1.19.jar下载1.0.0-1.19#ReleaseInitial release展开版本: 1.0.0-1.19支持游戏: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4类型: bukkit bungeecordFabric foliaForge
paper purpur spigot velocity waterfallRelease下载次数: 29TaterLib-1.0.0-1.20TaterLib-1.0.0-1.20.jar下载1.0.0-1.20#Release- Initial release- Supports Bukkit, BungeeCord, Velocity, Fabric, Forge, NeoForge, and sorta Sponge展开版本: 1.0.0-1.20支持游戏: 1.20, 1.20.1类型: bukkit bungeecordFabric foliaForgeNeoForge paper purpur spigot velocity waterfallRelease下载次数: 40全部版本
markdown_parsed
文章类型:收录
layui.use([\'form\'], function(){
var form = layui.form;
});
TaterLib |
楼主
2025-8-10 19:32:57
回复(0)
收起回复
|