0.0.3-betalatestMinor fixFeb 9, 2026 Fixed bug where some classes are not present due to gradle minimize method0.0.1-betaTailsLib Rewritten is outJan 25, 2026 TailsLib has been completely rewritten and is ready to go.1.8-betaRelease 1.8-betaFeb 2, 2025 1.8-beta
I think this version is might be a stable one. So finally TailsLib is now in beta! This version is contain many breaking changes. I'll try to make way less breaking changes for API compability. This version is introducing very big breaking changes, so be aware alpha versions is not compabitable with this version. ### Compability This version is not compabitable with any version below 1.8-beta. ### Testing 1.19: * No problems reported. 1.20: * No problems reported. 1.21: * No problems reported. ## Breaking changes *CustomBlockinterface now expectPlacedBlockDatafor all events. [No compability] *CustomItem#getItemDatarenamed toCustomItem#itemData. [No compability] * Renamed item property classICustomItemProperty->CustomItemProperty. *CustomItemData#asUniqueMaterialrenamed toCustomItemData#notUniqueMaterial. Unqiue material flag is enabled by default so we need something to disable it. [No compability] *CustomItem#getItemDatarenamed toCustomItem#itemData. [No compability] * Almost all methods in managers is now static. * RenamedCustomEffect#secondPassedtoCustomEffect#process. ## Changes *CustomBlockinterface now expectPlacedBlockDatafor all events. *CustomItemData#withUUIDis no longer a switch. Now its just enables UUID flag. *CustomEffectManager#getRegisteredEffectsnow returns copy of set. *CustomEffectManager#getAppliedEffectsnow returns copy of list. *Cooldownnow expect ticks, not seconds. *Cooldown#getCooldownsnow containMap<T, BukkitRunnable>instead ofMap<T, BukkitTask>. ## Fixed * Added constructor for item data viaList<String>(Yeah, i forgot to actually add this). * Javadoc forPermissionVariablesin@return. * Unique material flag is now working normally. *CustomBlock#loadDatais now working. ## Added * Added javadoc forCustomBlockManager. * Added methodvalidationFailedforCustomBlock. Called when manager can't validate block on position. * AddedonItemCreationevent forCustomItem. * Addedemptyandofstatic methods toRayTraceEntitySettingsfor quick creation. * Added TailsLib Listener class (LibListener) for listening TailsLib events. * Added few events forCustomItem. * AddedCooldownTask. Simple implementation ofBukkitRunnable. * AddedaddCooldownTaskmethods forCooldownclass. * AddedprocessTickmethod forCustomEffectas experiment. No event for LibListener provided. * Added listenersLibListenersas experiment.1.7-alphaRelease 1.7-alphaDec 25, 2024 1.7-alpha Small patch btw Testing 1.20.4: · No problems reported. 1.21: · No problems reported. Server breaking changes · Permissions tailslib.cblock.cblockplaced renamed to tailslib.cblock.manage. (I don't think somebody cares about this change but still gonna write it here) · Main config was updated! Make sure your config is up to date. · Locales moved to Locales folder. · Config update. Compability provided but higly recommend to regenerate config. Breaking changes · AppliedEffectData now contain UUID instead of Player. Compability is provided but now player can just not be on the server. Fixed · ICustomItemProperty#itemCreated method now working. · /customeffects check (PLAYER) now work normally. Changes · Debug class now gonna print when message is also forwarded to player. · Debug class now also provide stack trace info (Class.java:line) · Debug now support format. Change format in TailsLib config. · YAMLManager now returns null if can't find path. · Phrase#setPath is now deprecated. Use Phrase#Phrase(String pluginName, String filePath) instead. · Updated javadoc for some methods in CustomItem · Updated localization. (Not to much, you can ignore this change if you want.) · Added validate function for CustomBlocks. Validate fails when block on location is air or not matching original material. It also removes every ArmorStand in 1 block radius when deleted. · Custom blocks is now dropping item naturally instead of giving it to player. · First load system. Now its gonna call the load after ServerLoadEvent event. Added · citemblocklist command for blocking items in-game. · CustomItemManager now have overload methods for blockItem and unblockItem. · Block/Unblock custom items command. (/citemblocklist) · Phrase#getPhrase have overload now. You can set default phrase instead of returning null. · ICustomItemProperty now can handle entity interaction with entity (AKA rightClickOnEntity) event. · Added autosave function for CustomBlocks. · Added option to not delete custom block on validation error. · Added maximum duration method to CustomEffect class. · Added PermissionVariables. Used for getting variables in permssions (More read here) Removed · CustomBlockData removed dropItem option. Use event.setDropItems(boolean) to specify if you need to drop item. · PlayerQuit interruption reason for CustomEffect's. Instead use playerQuitWhileAppliedEffect(AppliedEffectData).1.6-aplhaDec 15, 2024
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta