COWMODSКаталог модов
TaterLib

ВЕРСИИ (44)

release

TaterLib 1.20.x-1.1.0

1.20.x-1.1.0
27 февр. 2024 г.918Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4bukkit, bungeecord, fabric, folia, forge, neoforge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.19.4-1.1.0

1.19.4-1.1.0
27 февр. 2024 г.182Minecraft: 1.19.4bukkit, bungeecord, fabric, folia, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.19.2-1.1.0

1.19.2-1.1.0
27 февр. 2024 г.216Minecraft: 1.19.2, 1.19.3bukkit, bungeecord, fabric, folia, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.19-1.1.0

1.19-1.1.0
27 февр. 2024 г.173Minecraft: 1.19, 1.19.1bukkit, bungeecord, fabric, folia, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.18.2-1.1.0

1.18.21.1.0
27 февр. 2024 г.194Minecraft: 1.18.2bukkit, bungeecord, fabric, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.18-1.1.0

1.18-1.1.0
27 февр. 2024 г.157Minecraft: 1.18, 1.18.1, 1.18.2bukkit, bungeecord, fabric, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.17-1.1.0

1.17-1.1.0
27 февр. 2024 г.149Minecraft: 1.17, 1.17.1bukkit, bungeecord, fabric, forge, paper, purpur, quilt, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.16-1.1.0

1.16-1.1.0
27 февр. 2024 г.210Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5bukkit, bungeecord, fabric, forge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.15-1.1.0

1.15-1.1.0
27 февр. 2024 г.160Minecraft: 1.15, 1.15.1, 1.15.2bukkit, bungeecord, fabric, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.14-1.1.0

1.14-1.1.0
27 февр. 2024 г.147Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4bukkit, bungeecord, fabric, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.13-1.1.0

1.13-1.1.0
27 февр. 2024 г.171Minecraft: 1.13, 1.13.1, 1.13.2bukkit, bungeecord, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.12.2-1.1.0

1.12.2-1.1.0
27 февр. 2024 г.210Minecraft: 1.12, 1.12.1, 1.12.2bukkit, bungeecord, fabric, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.11.2-1.1.0

1.11.2-1.1.0
27 февр. 2024 г.179Minecraft: 1.11, 1.11.1, 1.11.2bukkit, bungeecord, fabric, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.10-1.1.0

1.10-1.1.0
27 февр. 2024 г.175Minecraft: 1.10, 1.10.1, 1.10.2bukkit, bungeecord, fabric, forge, paper
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.9.4-1.1.0

1.9.4-1.1.0
27 февр. 2024 г.176Minecraft: 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4bukkit, bungeecord, fabric, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.8-1.1.0

1.8-1.1.0
27 февр. 2024 г.269Minecraft: 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.9bukkit, bungeecord, fabric, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.7.10-1.1.0

1.7.10-1.1.0
27 февр. 2024 г.205Minecraft: 1.7.10bukkit, bungeecord, fabric, forge, velocity, waterfall
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.6.4-1.1.0

1.6.4-1.1.0
27 февр. 2024 г.145Minecraft: 1.6.4bukkit
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib 1.2.5-1.1.0

1.2.5-1.1.0
27 февр. 2024 г.148Minecraft: 1.2.5bukkit
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib b1.7.3-1.1.0

b1.7.3-1.1.0
27 февр. 2024 г.139Minecraft: b1.7.3bukkit
Скачать
Что нового
- 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`, while adding 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, and SpongeForge - 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
release

TaterLib bukkit-1.7.10-1.0.2

bukkit-1.7.10-1.0.2
25 окт. 2023 г.173Minecraft: 1.7.10bukkit, spigot
Скачать
Что нового
- 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
release

TaterLib bukkit-1.6.4-1.0.2

bukkit-1.6.4-1.0.2
25 окт. 2023 г.112Minecraft: 1.6.4bukkit, spigot
Скачать
Что нового
- 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
release

TaterLib bukkit-1.2.5-1.0.2

bukkit-1.2.5-1.0.2
25 окт. 2023 г.55Minecraft: 1.2.5bukkit
Скачать
Что нового
- 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
release

TaterLib bukkit-b1.7.3-1.0.2

bukkit-b1.7.3-1.0.2
25 окт. 2023 г.60Minecraft: b1.7.3bukkit
Скачать
Что нового
- 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
release

TaterLib 1.20.2-1.0.2

1.20.2-1.0.2
25 окт. 2023 г.101Minecraft: 1.20.2bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.20-1.0.2

1.20-1.0.2
25 окт. 2023 г.87Minecraft: 1.20, 1.20.1bukkit, bungeecord, fabric, folia, forge, neoforge, paper, purpur, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.19-1.0.2

1.19-1.0.2
25 окт. 2023 г.72Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.18-1.0.2

1.18-1.0.2
25 окт. 2023 г.113Minecraft: 1.18, 1.18.1, 1.18.2bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.17-1.0.2

1.17-1.0.2
25 окт. 2023 г.107Minecraft: 1.17, 1.17.1bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.16-1.0.2

1.16-1.0.2
25 окт. 2023 г.112Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.15-1.0.2

1.15-1.0.2
25 окт. 2023 г.142Minecraft: 1.15, 1.15.1, 1.15.2bukkit, bungeecord, fabric, folia, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.14-1.0.2

1.14-1.0.2
25 окт. 2023 г.117Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4bukkit, bungeecord, fabric, folia, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.13-1.0.2

1.13-1.0.2
25 окт. 2023 г.110Minecraft: 1.13, 1.13.1, 1.13.2bukkit, bungeecord, folia, forge, paper, spigot, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.12-1.0.2

1.12-1.0.2
25 окт. 2023 г.108Minecraft: 1.12, 1.12.1, 1.12.2bukkit, bungeecord, fabric, folia, forge, paper, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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
release

TaterLib 1.0.1-1.20

1.0.1-1.20
18 авг. 2023 г.75Minecraft: 1.20, 1.20.1bukkit, bungeecord, fabric, folia, forge, neoforge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
- 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)
release

TaterLib 1.0.1-1.19

1.0.1-1.19
18 авг. 2023 г.69Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
- 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)
release

TaterLib 1.0.1-1.18

1.0.1-1.18
18 авг. 2023 г.59Minecraft: 1.18, 1.18.1, 1.18.2bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
- 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)
release

TaterLib 1.0.1-1.17

1.0.1-1.17
18 авг. 2023 г.59Minecraft: 1.17, 1.17.1bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
- 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)
release

TaterLib 1.0.1-1.16

1.0.1-1.16
18 авг. 2023 г.59Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, sponge, velocity, waterfall
Скачать
Что нового
- 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)
release

TaterLib 1.0.1-1.15

1.0.1-1.15
18 авг. 2023 г.127Minecraft: 1.15, 1.15.1, 1.15.2bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
- 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)
release

TaterLib 1.0.1-1.14

1.0.1
18 авг. 2023 г.98Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
- 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)
release

TaterLib-1.0.0-1.18

1.0.0-1.18
11 авг. 2023 г.63Minecraft: 1.18, 1.18.1, 1.18.2bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
Initial release
release

TaterLib-1.0.0-1.19

1.0.0-1.19
11 авг. 2023 г.58Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4bukkit, bungeecord, fabric, folia, forge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
Initial release
release

TaterLib-1.0.0-1.20

1.0.0-1.20
8 авг. 2023 г.77Minecraft: 1.20, 1.20.1bukkit, bungeecord, fabric, folia, forge, neoforge, paper, purpur, spigot, velocity, waterfall
Скачать
Что нового
- Initial release - Supports Bukkit, BungeeCord, Velocity, Fabric, Forge, NeoForge, and sorta Sponge