Skip to content

Releases: the-h-team/clans

Customizable ranks.

07 Feb 08:06
Compare
Choose a tag to compare
  • Added ability to manage ranks and customize them
  • Reservoir now builds a schematic for its foundation.
  • Fixed misc getplayer problem for some servers
  • Further optimized code
  • Instilled more warnings for issues
  • Added NPC's using Citizens api for guards in kingdoms and more
  • Removed Roundtable feature (not implemented as visioned, will be on back burner)
  • Added force lock option for clan creation in config
  • Added ability to toggle token drops for killing players (reservoir settings)
  • Fixed land claiming charging still charging if you attempt to claim at your clans limit.
  • Added two new claim flags one for disabling animal killing and one to toggle sharing land with allies.
  • Made teleportation time configurable from 10s
  • Added dynmap config option to show claims by default
  • Added permission to dynmap addon to block usage of the hide command
  • Added ability to customize chunk color for dynmap render

This marks the official change to just "Clans" no more pro or free labels although there is a limited and extended version of the plugin.

Tether update.

07 Jul 19:06
e43604f
Compare
Choose a tag to compare

The plugin is transitioning into being called Tether, it will no longer be called clans. By update 2.0 most of the backend should be fully converted, as of now the base folder will be renamed automatically for you so no need to worry about any extra installation steps for this update, it should be a smooth transition.

Log:

  • Transitioned from maven to gradle
  • Made the help book customizable
  • Made simple clan info customizable
  • Fixed library problems by updating internal laby shade
  • Added ability to upload & purchase unique player heads for usage.
  • Added /cla debug console command to debug all clans simultaneously and post results to a hastebin link.

Info patch.

06 Oct 05:38
Compare
Choose a tag to compare
  • The /clan info command is now fully customizable
  • Added warning to reload
  • Fixed ally and enemy commands
  • Fixed reservoirs being able to be blown up in rare situations
  • Fixed timing on holograms
  • Fixed timing on primary scheduler

Library updates. (Reservoir Update)

04 Sep 22:48
Compare
Choose a tag to compare
  • Fixed bug with main menu only caching one instance.
  • Added new raid-shield modes
  • Added new configurable max power amount
  • Removed deep-edit option in exchange for gui toggle option
  • Updated to panther/labyrinth
  • Fixed dynmap addon renaming command to /c globe (has automatic detection)
  • Added ability to toggle use of world whitelist.
  • Added level adjustment section allowing the configuration of power/claim gains and deductions
  • Added / Finished reservoir feature.
  • Added api ability to send money to clans (ClanBank)
  • Fixed (possibly new) bug with claim bucket interaction.
  • Fixed bug with clan logo placement.
  • Fixed bug with claim saving making usage of /c unclaim all buggy.
  • Added plugin dependency load after option for clan addon abstraction.
  • Fixed bug with claim building/breaking and raiding.
  • Added configurable max war amount.
  • Replaced ask a question gui with a configurable book.
  • Fixed missing invite section in messages.yml file.

Release! (1.18-1.19+)

25 Jun 11:40
Compare
Choose a tag to compare
  • Fixed inability to use gradients properly.
  • Re-added ability to toggle the use of & symbols in clan names for manual coloring.
  • Optimized and switched out deprecated task scheduling usages.
  • Added usage of "/clan color reset" will remove any coloring or gradient or clan might have
  • Added new claim charging configuration enchantments credit to grzybeek
  • Fixed alias conversions for /clan help command list.
  • Fixed /c map not using the right chunk claiming methods.
  • Fixed /c bio with no arguments giving internal error.
  • Added new prevention for invalid claims on caching.
  • Finalized Roundtable (Now utilizes all configuration)
  • Optimized placeholder translations.
  • Fixed /c territory chunk visualizer task
  • Fixed improper constructor for Teleport.Impl.java
  • Optimized start procedure
  • Fixed password change prompt and added new relative configurable message response.
  • Added new permission handler allowing for use of wildcards (examples in Messages.yml)
  • Replaced old ClanRosterElement.java with up front collection.
  • Say hello to the complete new gui configuration! We've had a few complaints about gui customization, so we're happy to announce it's all 100% customizable now! With hundreds of gui configuration combinations go wild and make it look however you want :)
  • Added the ability to customize the /c invite command into depth
  • Added /c block message response.
  • Added ability to disable /c bank command (new config option)
  • There was a large request to add configuration for the placeholder that returns "N/A" when empty so this has also been added.
  • Added new addon "Traits" to be nostalgic of Clans [Classes] from early clans free, adds (for now) 3 classes (Assassin, Brute & Tamer) and 4 abilities (Selective Kill, Full Strength, Pick Pocket, Summon Wolves) you can level each ability to make the reward greater.
  • Fixed possible persistence problems with claim loading due to invisible mapping (A bug i dealt with while debugging not sure if it was just my side but its resolved, i got no complaints about it)

Optimization & Fixes.

04 Feb 10:46
Compare
Choose a tag to compare
  • Fixed issue with above head display tags not working on login
  • Updated to labyrinth 1.7.6 with deprecation removals.
  • Task optimizations.
  • Added ability to modify power outcome in clan wars.
  • Fixed issue with claims not reloading after clans when using clan reload functions.
  • Added new main menu GUI when executing /clan with no arguments
  • Jobs in kingdoms now preview their rewards.
  • Non-associate clan placeholders should all return "N/A" now.
  • Removed kingdoms MOTD from login.
  • Optimized teleporting to only require delay with non associates near by.

Quick patch.

22 Dec 09:22
Compare
Choose a tag to compare
  • Fixed tab completion for bounty command completing player names @ index 1
  • Fixed clan claim flags not persisting past game sessions.

Speed & UI.

22 Dec 01:41
Compare
Choose a tag to compare
  • Optimized all loading procedures & initializers (Paginated GUI is now 3x faster when under load!)
  • You can no longer use /clan & /clan #page to view clan commands, this has been replaced with /clan help, clan help #page in light of the new main menu GUI when ONLY using /clan
  • Removed mail addon (needs re-designed, will get an external addition later)
  • Fixed configuration nullity issues from version 1.3.4
  • Fixed shutdown exception being thrown from new Bank backend
  • Replaced usage of all known LabyrinthUser utility
  • Possibly solved cracked issues question mark?

Game rules.

06 Dec 15:12
Compare
Choose a tag to compare
  • Migrated MemorySpace extensions to implementations only
  • Added [Kingdoms] Quest "Chunk 007" Locate and conquer 7 enemy claims
  • Added [Kingdoms] Quest "Kill The King" Kill a kingdom resident with the most money.
  • Added [Kingdoms] Quest "Feed The Family" Everyone online eats food
  • Fixed issues regarding the new claim flag system
  • Moved GUI to api package
  • Added labyrinth placeholder support.
  • Removed old PermissionLog.java
  • New SphericalParticleDisplay.java for creating fun particle effects
  • Migrated tab completion usage to new SimpleTabCompletion from labyrinth 1.7.3
  • Fixed max clan reached option.
  • Added 5 game rules for now

The claim & logo update.

17 Nov 16:14
Compare
Choose a tag to compare

API OVERHAUL

  • Clean up main API instance by adding the banks api and moving clan related getters to the ClanManager
  • Added full inheritance hierarchy to both clan and associate objects (InvasiveEntity.java)
  • Moved all relational methods from clan object into dedicated object (Relation.java)
  • Clan associate now inherits the same interface as clan (InvasiveEntity) making for a full circle interfacing resolution.
  • Renamed all events to category dependent prefixing.
  • Added and finished new LogoHolder interface for entities that can contain personal holograms of their designed Insignia's (InvasiveEntity)
  • Narrowed down all task logic to new thread safe concurrent timer. (AsynchronousLoanableTask)
  • Following the creation of the new timer is the TimerEvent that is run for both possible runtimes.
  • Added event parent abstraction ClanEvent (Parent of all clan events)
  • Added event parent abstraction PlayerEvent (Parent of all player related events)
  • Added event parent abstraction WarEvent (Parent of all war related events)
  • Added event parent abstraction AssociateEvent (Parent of all associate related events)
  • Added event parent abstraction ClaimEvent (Parent of all claim related events)
  • Added new event AssociateChangeBrushColorEvent for when an associate goes to change their insignia brush color
  • Added new event AssociateDisplayInfoEvent for when a player OR associate views a clans information
  • Added new event AssociateRankManagementEvent for when an associate gets demoted/promoted
  • Added new event AssociateTeleportEvent for when an associate gets teleported.
  • Added new event ClanCooldownCompleteEvent for when a cooldown for a clan expires.
  • Added new event AssociateKickAssociateEvent for when a clan associate kicks another associate
  • Added new event ClanKickAssociateEvent for when an associate gets removed from a clan.
  • Added new event ClanOverpowerClaimEvent for when a clan overpowers another clans claim.
  • Added new event InsigniaBuildCarrierEvent for when a logo attempts to display as a hologram.
  • Added new event PlayerCooldownCompleteEvent for when a cooldown for a player expires.
  • Added new event PlayerLookAtCarrierEvent for when a players cursor moves over the hitbox of a logo carrier.
  • Added new event ClansLoadingProcedureEvent for when clans get loaded into cache.
  • Added new event ClaimsLoadingProcedureEvent for when claims get loaded into cache.
  • Added new event AssociateFromAnimalEvent for when an associate gets created from a tamable entity
  • Added new event AssociateMessageReceiveEvent for when an associate gets a message from a chat channel
  • Added an AI behaviour like interface Consultant for entities that can respond to special message types
  • Added new utility for appending text to logos for messaging (FancyLogoAppendage.java)
  • Made BanksAPI not a static interface
  • ClanVentBus.call can now be used for both synchronous and asynchronous events!
  • Safely replaced Permission.java & PermissionLog.java with serialization safer alternatives Clearance.java & ClearanceLog.java
  • Cleaned up clan interface.
  • Claims are now an interface and undergo similar loading procedures to that of a clan using its respective manager.
  • Added dedicated chat channel interfacing (Channel.java) [Used with associate objects]
  • Tested working - Made a horse a teammate :D
  • Tested working - Made console a clan owner ;)
  • Added new interface EntityHolder marking objects that are simply containers multiple entities
  • Added new ComparatorUtil for easy access to all the comparators clans has to offer
  • Added new interface Savable marking objects that have a both savable and removable state (info thats written can be erased)
  • Added new interface PersistentEntity marking objects that inherit MemorySpace and can have data direcly applied to them.
  • Fixed legacy problems
  • Added insignia support to legacy :)

ADDITIONS

  • Added the ability for clans to display their personal insignia's with holograms! (LogoHolder.Carrier.java)
  • Added the ability for clans to share their insignia's on a public market space! (/clan logo browse, /clan logo share)
  • Added the ability for claims to have respective flags allowing/disallowing certain things to be done in side them!
  • Added the ability for clans to list their claims in a GUI and also teleport to their location.
  • Added the ability for clans to list their current logo carriers (holograms) and teleport to their locations.
  • Added new toggleable fancy clan info! Consolidate your clan information while retaining the same data as before!
  • Added chat filters! (Configurable) filter bad words in clan chat channels!
  • Tamed animals can now be clan members! (2 new crafting recipes:[https://i.gyazo.com/9ea2226ceee982f4e570469cf33816b4.gif] replace stick with blaze rod to create tamer stick.)
  • You can teleport to tamed animals that are in your clan!
  • Tamed animals have their own chat ai! Toggle into a clan chat channel and ask something like "How are you {nameOrNick}" or "Where you at {nameOrNick}?"
  • Added associate nickname visibility to the clan member list gui
  • Added the ability to adjust the core data timer
  • Added the ability to set custom claim enter/leave title messages
  • Added the ability for clans to have nicknames (Names with spaces)
  • Made it possible for enemy clans to access your vault when inside your claim with the raid shield down.
  • Added support for grief-prevention and plugins alike to work along side the clans claiming system.
  • Added [Kingdoms] quest "Chunk 007" overpower 7 enemy clan claims
  • Added [Kingdoms] quest "Hot Feet" Kill 58 blaze
  • Added [Kingdoms] quest "Soulless Driver" Kill 2 ghast's with their own fire charge
  • Added [Kingdoms] quest "Dirty Hands" Find and dig one piece of mycelium
  • Added [Kingdoms] quest "The Trade" Initiate a barter with a piglin
  • Added [Kingdoms] quest "Diamond Back" Mine 250 diamonds
  • Added [Kingdoms] quest "Lumberjack" Obtain 2 stacks of wood
  • Added [Kingdoms] quest "Dark Soldier" Kill 25 wither skeleton
  • Added [Kingdoms] quest "Down Upside" Locate and traverse an end city