Sueta

EverNifeCore

2.0.4.4

EverNife's Library for all my plugins

·Plugin
  1. 2.0.4.4latestFeb 8, 2026
    · Full Changelog: v2.0.4.3...v2.0.4.4 Main Changes: · pageSlots should be LinkedHashSet · Add some IDebugModule utility methods to make my life easier · Add more info to the '/protectiontest' about WorldGuard enabled flags… · Remove EverForgeLib from EverNifeCore · Fix amount of cores being passed being 0 rather than 1 · Create FCJavaVersion, to get current running java version · Create a VirtualThreadedScheduledExecutor to improve performance on m… · Add support for NMSUtils at 1.21 and also update NBTApi · Modern PAPI can be present even at 1.7.10 · Add logs for the PAPIIntegration::createPlaceholderIntegration · Add more debugInfo at FCDefaultExecutor · Add firstSeen tracker on PlayerData
    10 downloads
  2. 2.0.4.2Dec 2, 2024
    Main Change: · Fixed a relevant memory leak caused on some rare cases where the some specific hosts could not create and delete threads with a decent speed. Also created the SmartCachedYamlFiile to save memory in general on the PlayerData system. Main Changes: · Use StringTokenizer on BlockPos deserialization (on avarage, 25-30% faster than normal String::split ) · Refine the logs on SVDataManager, refactor targetClass name and add m… · Use a separated ScheduledThreadPoolExecutor for the SmartCachedYamlFiile · Add enum for MCVersion.v1_21 · Fix PlayerData not having a Player instance after /evernifecore reload · Add test for ReflectionInnerTypeDetection · Fix FCTickUtil not counting ticks '-' (the only thing it should be doing) · Add NMSUtils_v1_20_R1 for Minecraft 1.20.1 · Fixed ActionBarAPI not working correctly '-' · Update item-nbt-api to 2.13.2, stop using my own fork and go back to … · Simplify MaterialVanillaInterpreter::isVanilla · Make ArgParser's fields protected rather than private · Add NMSUtils::asBukkitWorld and NMSUtils::asMinecraftWorld · Improve PagintedGuiComplex to allow ComplesGuiItems's content to be u… · Create the FConfig, an annotation system for saving POJOs in the YAML. · Change on ItemDataPartItemflags, now if an item has all flags on it, the output will be only 'hideflags:all' · Remove Flags key from the NBT before dumping it as well · Fix paginated item's actions not working on PaginatedGuiComplex · Add pixelmon trade holders and previous and next button when necessary · Update ChatMenuAPI to 2.0.1 · Add expectPlayerChat, a way to expect for messages on the chat · Add some ways to customize the RegexReplacer · Update ECForgeListener to 1.0.4 · Make FConfigs scan the superClass for more FConfigs, also add a FConfig.SuperClassSerialization enum to enforce serialization even of non FConfig super classes · Add EnumClasses as LoadableSalvables Full Changelog: v2.0.4.1...v2.0.4.2
    941 downloads
  3. 2.0.4.1Aug 5, 2024
    Total of 85 commits since last release! Main Changelog: · Fixes on the MultiArgumentos::flagify · Create ArgParser for NumberWrapper · Relocate dev.triumphteam.gui to br.com.finalcraft.libs.triumphteam.gui · Make createFCWorldGuardRegion() public on WGPlatform · Add way to add flags on modified worldguard 6.1 at 1.7.10 · Create a TrackedNBTContainer to keep track of removed tags so they can be removed on the FCBaseItemBuilder before merge · Improve SettingsScanner · Update triumph-gui · Added PaginatedGuiComplex · Change FCBaseItemBuilder::setNbt to not actually set the nbt but clear() and merge · Fix NBT placeholder parsing on BossShopPro integration by delaying its application · Update Simple-Yaml to 1.8.4 · Add BlockInfo prefix to /blocinfo command texts · Add /entityinfo command to show entity name, type and NBT · Invert offline and online placeholder parsing logic · Add ECForgeListener as dependencie · Sort manipulators based on underlines present on it, assuming it will be more complex as well · Use 'sun.misc.Unsafe' to change the 'final field flagsList from WorldGuard' at 1.7.10 · Add config option to 'WARN_PLAYERS_WHEN_RECEIVED_ITEMS_WERE_SEND_TO_THE_GROUND · Add FCTickUtil to get current tick number · Create CacheableSuppliers. Suppliers that will only update after a specific amount of time or ticks has passed · Enable ActionBarAPI on 1.7.10 when the mod 'necrotempus' is present · Add GlobalParser for Argumento.class · Make FCInputReader:arseMaterial parse materials from NumericID as well · Create ILocaleMessageBase, a common interface for both LocaleMessage and SendCustom · Add FCFileUtil · Few changes on PageViewer · Read contents when creating a config from a String and throw Exception when trying to save a Config without a file. · Create a SmartCachedYamlFileHolder · Enable SmartCache on the Configs of SVDataManager · Create the bases of a PDSectionConfiguration · Implement Config.toString · shutdown and start again the SaveConfigThread on EverNifeCore::reload · Add 'universal' time converter · Add 'yyyy/MM/dd HH:mm:ss' as the default date formatter at FCTimeUtil · Add 'LocalDateTime' and 'ZonedDateTime' as CfgLoadableSalvable · Fix ArgRequirementType.OPTIONAL_OR_PROVIDED_BY_CONTEXT · Rename WGFlags.getFlagFromWorldGuard to WGFlags.getFlag · Fix internal use of ImpIFCFlagRegistry::getFlagList Full Changelog: v2.0.3.4...v2.0.4.1
    478 downloads
  4. 2.0.3.4Nov 18, 2023
    Main Change: · Suport for 1.20.2 Changelog: · Add new patterns for ComparableItem · Fix cuboid selection Horizontal expansion · Use LocaleMessages at CMDItemInfo to allow customization · Increase scheduller limit to 9999 threads! I think it might be enough… · Create FCCollectionsUtil:artitionEvenly · Add way to getOrLoadUser from LuckPerms · target spigot 1.20.2 · Update NMSUtils from 1_20_R1 to 1_20_R2 · Update Item-NBT-API to support Minecraft 1.20.2 Full Changelog: v2.0.3.3...v2.0.3.4
    789 downloads
  5. 2.0.3.3Apr 18, 2023
    Total of 124 commits since last release! Main Change: · Rework of how the PlayerDataStorage works, solving problems preventively! Changelog: · Some refactors on ServerType class · Calculate FinalCMDPluginCommand permission on command registration · Create a basic comparable item, making the life easier for custom restrictions · Create a way to add ItemStacks as HoverTexsts on FancyTexsts! · Create a cuboid region, to make region management easier! · Add way to get all Handlers from ProtectionAll · Create '/protectiontest' to test protections that EverNifeCore will be able to listen to · Fix concurrency on ECPluginManager caused by SpigotUpdateChecker · Properly implement WorldGuardHandler · Improve getLocalizedName(), now will return the name respecting its EnumItemRarity's color · Add displayName to /iteminfo · some changes on the DefaultIcons · Some changes on the ExtraInv system, preparing for a removal. · Add ArgRequirementType.REQUIRED_OR_PROVIDED_BY_CONTEXT · Rework CMDAccessValidation, adding the possibility for multiple CMDAcessValidations · Create a way to localize every single @'arg from a command · Rename asItemStack to asBukkitItemStack · Always save dormant files as UUID · Add a Config.class empty Constructor, allowing for full customization of the YamlFile and the load process · Make ECPLugins PAPIIntegrations to persist between '/papi reload' · Add try-catch on all ExtraInventory extract, load and restore · Store layoutIcons slots into a single line rather than a List of integers · And several more changes... Full Changelog: v2.0.3.2...v2.0.3.3
    999 downloads
  6. 2.0.3.2Feb 11, 2023
    Changes: · Fix MCVersion comparatioin bug on MC v1.12.2 · Fix 'lastSeen' not marking the playerData as recentChanged Full Changelog: v2.0.3.1...v2.0.3.2
    452 downloads
  7. 2.0.2.32.0.3.1Feb 5, 2023
    Total of 238 commits since last release, so there are LOTS of changes! Here follows a few ones! Changelog: · Make it compatible with newer versions of java (tested with java 11, but should work on newer as well) · Remove several deprecated features from EverNifeCore · Several changes on the Locale System · Several changes on the Placeholder system · Several changes on the PageViewer System · Fix for error on OnlineMode=true servers when a user changed it's name · Create a validation system for FinalCMDs · Upgrade and Improve Config YML System. · Few messages adde to FCMessageUtil · Add compatibility for WorldGuard API on 1.16.5 (keeping it compatible with 1.7.10 and 1.12.2) · Create a TitleAPI · Rework the way i used to store ItemStacks on YML, now using ItemDataPart as default. · Do several reafactors and add several new utility classes for the Pos system. · Improve NBT handling on all versions (tested on 1.7.10, 1.12.2 and 1.16.5) · Rework for MCVersion detection System · Add compatibility for WorldEditAPI on 1.16.5 (keeping it compatible with 1.7.10 and 1.12.2) · Lots of other changes. Full Changelog: v2.0.2.2...v2.0.3.1
    3 downloads
  8. 2.0.2.2Sep 14, 2022
    Changelog: - Some fixes related to the Config System. - Add more functions related to the comments on configs. - Bound Values on ArgParserNumber - Fix PageViewer date display - Update Compatibility with PlaceholderAPI-2.11.2, keeping legacy support. - Properly Save NBT on 1.16.5 - Several Improvements on FCItemFactory.class - Several Improvements on PlayerGUI.class - Create a Layout System for GUIs - Some refactor on the DayOfToday system. - Enforce PlayerData save to be syncronized to prevent errors on large databases (+20kPlayers) Full Changelog: v2.0.2.1...v2.0.2.2
    585 downloads
  9. 2.0.2.1May 26, 2022
    SomeChanges: - Make EverNifeCore compatible with 1.18 - Rework the Entire Config System (update SnakeYAML and add Simple-YAML, improve performance, make it now possible to add comments) - Rework the Locale System (fix a few specific problems) - Add NBT-API inside the EverNifeCore, making it compatible with 1.7.10 (Crucible) - Fix race condition on "Save All PlayerData on Server Shutdown" - Improve PageViewer system - Add a DynamicCommand System, to allow schedule of commands that will be executed based on clicked messages. - Improve the PlayerGui.class - Improve the FCItemFactory.class - Inject Dependencies on class first load, this will help dependencies of EverNifeCore that are executed BEFORE EverNifeCore Full Changelog: https://github.com/EverNife/EverNifeCore/compare/v2.0.1.7…
    441 downloads
  10. 2.0.1.7Mar 20, 2022
    SomeChanges: - Fix NPE on server stop. - Some improvements on the ItemDataPart system - Create FCItemFactory (builder for ItemsStacks) - Create GuiFactory - Highly Improve Localization System - Highly Improve/Recreate the Command System - Add TabCompletion system Full Changelog: https://github.com/EverNife/EverNifeCore/compare/v2.0.1.6…
    199 downloads
  11. 2.0.1.6Feb 11, 2022
    SomeChanges: - Keep parameters names on compiled jar. (helping developers) - Fix SendCustom.concat() chat api - Add some checks for config file reading - Improve PageViewer (for comands like /baltop) - Catch any errors thown by ECListener - Update ChatMenuAPI (Fix compatibility with some versions of ProtocolLib) Full Changelog: https://github.com/EverNife/EverNifeCore/compare/v2.0.1.5…
    123 downloads
  12. 2.0.1.5Jan 14, 2022
    SomeChanges: - Move corrupted PlayerData files to a separated folder. - Improve notification for command overriding process - Properly check for Forge presence - Add a GuiSystem to EverNifeCore based on triumph gui - Many fixes and improvements to the Locale and FancyText system. - Add a few more Utilities - Fix VaultIntegration Economy EcoSet - Add way to check for updates (and an auto-updater system that is disabled by default) - lots of other changes... Full Changelog: https://github.com/EverNife/EverNifeCore/compare/v2.0.1.4…
    121 downloads
  13. 2.0.1.4Nov 26, 2021
    SomeChanges: · Improve MCVersion class. · Make EverNifeCore compatible with Minecraft 1.7.10 to 1.17 (all versions) · Add some FakePlayer checks · Few other changes
    149 downloads
  14. 2.0.1Nov 20, 2021
    115 downloads

Similar projects

Plugin →