/
SpongeEntity.getType returning a properly formatted entity resourcegetEntity to AbstractEntity implementationsEntitySpawnEvent for 1.7.10-b1.7.3PlayerDeathEvent for b1.7.3...taterlib.{platform}.abstractions package name...taterlib.{platform}.abstractions.events to ...taterlib.{platform}.event.api...taterlib.{platform}.abstractions.item.* to ...taterlib.{platform}.inventory...taterlib.{platform}.player.PlayerInventory to ...taterlib.{platform}.inventory.PlayerInventoryAbstract prefix from all common interfacesPlayer for Forge/FabricTaterAPI classTaterAPI#isBrigadierSupported()Player now inherits EntityEntity#teleport(Location) and Entity#teleport(Entity)Server abstraction and TaterAPI#getServer()ProxyPlayers, specifically adding a connect methodBlock abstraction and BlockBreakEventServer implementation and added ProxyServer for proxiesServerEvent#getServer()BukkitPlayerAdvancementEvent
getPlayer was returning nullgetAdvancement was returning the wrong stringTaterAPI#registerChannels(Set<String>) into RegisterPluginMessagesEventPluginEnableEvent and PluginDisableEventisPluginLoaded to isPluginModLoaded and split it into isPluginLoaded and isModLoaded, while
adding helper instantiations from hybrid hooksServer#broadcastMessage(String)dev.neuralnexus.taterlib.common to dev.neuralnexus.taterlib to simplify importsbuild.sh anymoreGameMode enum, Player#getPing(), Player#getGameMode() and Player#setGameMode()Sender#isPlayer()Entity#teleport(Location) and Entity#teleport(Entity) in cross-dimensional casesPlayer#getIPAddress()SpongeForge server typeSender to CommandSenderServer into SimpleServer and ProxyServerMinecraftVersion utilitiesEvent to EventManager and created a base Event interfaceEvent#getName()PluginMessageEvents to NetworkEventsSimplePlayer and ProxyPlayerConnection interface for kick/disconnect/ping/pluginMessageServerType.NEOFORGE_HYBRIDCommonPluginEnableEvent into the loaderDamageable and LivingEntity interfacesPlayer.allowFlight/canFly/isFlying/setFlyingMinecraftVersion.parseRangegetInventory -> inventory)Player.serverName into Player.server().name() and add Server#name()Permissible to CommandSender, refactored permission hooks to use PermissibleModInfo and PluginInfo abstractionsDumpInfo and FullDumpInfo, along with the /taterlib dump | fulldump commandsItemMeta into ItemStackServer.currentTPS(), SimpleServer.getPlayer(String), and SimpleServer.getPlayer(UUID)PlayerServerSwitchEvent.toServer/fromServer now return a Server rather than a StringInventory/PlayerInventory interfacesWorld and ServerWorld abstractions
A cross API code library for various generalizations used in the Tater* plugins