issues
search
Theguyhere0
/
villager-defense-minigame
A Minecraft plugin that adds a fun, customizable minigame where players defend villagers against waves of monsters
GNU General Public License v3.0
7
stars
4
forks
source link
Freeplay gamemode overhaul
#156
Closed
Theguyhere0
closed
1 year ago
Theguyhere0
commented
1 year ago
Internal Changes
Fixed a weird typo where "Farmer" turned into "FarmerCarrot"
Cleaned out vd test command
Functional Changes
Additions
Added fields for whether click and drag are enabled in inventories
Added method to the calculator for rounding to arbitrary integers
Created an item to block off inventory slots
Added data necessary for checking invisible items
Added a custom chestplate for the tailor kit
Added title notifications for low enemy, villagers, players, or time
Added notification to player that successful plugin data reload happened
Implemented visuals for game modes
Changes
Updated arena.yml to version 9 to force stretching of arena bounds
Arena bounds are now always stretched
Prevented non-custom mobs from spawning in arena bounds
Hopefully fixed issue with spawn occasionally moving
Moved status to same line as arena name while moving game mode and difficulty label on line below for arena portals
Better arena exception handling
Alchemist kit now gets speed potion, strength potion, and splash regen with controlled effects
Alchemist kit pricing and descriptions adjusted
Potions are now their own weapon class
Fixed a bug with blaze fire duration being 20 times lower than it should be
Villagers now glow green when low on time or under 20% are left
Players now glow white when low on time or under 20%
Monsters now glow red
Fixed monsters not glowing when under 20%
Decreased calibration frequency from every 0.25 to every 5 seconds
Adjusted gift kit prices
Changed tailor kit to have own items instead of rebranded T1
Fixed bug where setting item unbreakable removes last line regardless if it had durability in it, affecting gift kit items
Fixed bug where featherweight players get knocked back by ghost hits from fast-attacking mobs
Difficulty multiplier now affects wave value and shop price
Refactored most item lore creation to using lore builder class
Fixed potential issue with dealing ability effects
Reaper kit descriptions are now different for each tier
Fixed issue with character limiting being impacted by color codes
Abilities and ammo now show difference between levels when upgrading
Increased damage for mage ability
Increased cooldown time for templar ability by 10 seconds
Fixed bugs that weren't accounting for strength, weakness, horse bonus, or resistance properly for players
Balanced scythe damage, mostly by decreasing spread and increasing average for lower tiers
Reduced weapon durability across the board while maintaining prices
Boosted monk ability effect and reduced pricing for lower tier, increased for upper tier
Changed shield symbol to something more intuitive
Menu items all now are not allowed to move, which means shop is always set to last hotbar slot
Added protection to give item function from null items
Fixed game breaking when items to give were not abilities (alchemist)
Converted to using builder pattern for itemstack creation
Fixed issue with lore of button to manage arenas saying "manage leaderboards"
Moved cooldown handling to normal bukkitAPI
Fixed issue with extra load of expansion on reload
Moved as much away from checking on player movement event as possible
Fix bug from previous commit where swapping using key in inventory didn't prevent restrictions on offhand
Updated language file to remove old errors and add new name for slot guard
Fixed armor not updating when equipped on buy
Increased explosion size for mage ability
Moved illegal offhand equip checking from on player move to when click or swap happens
Price for tiered armor is now calculated with a formula based on durability, armor, and toughness
Price for tiered weapons is now calculated with a formula based on durability (or capacity), damage (or regen), and pierce (for crossbow)
Increased attack speed of scythes to 4.5 and set knockback to 0
Reduced durability of all bows and crossbows
Fixed error when an essence is being used
Removed erroneous text saying waves at multiples of 5 have 25 seconds
Reduced reaper scythe damages
Fixed not being able to fire ranged weapons and ammo not regenerating right
Fixed food hunger gain
Refactor for method chaining
Moved logging of inventory events into debug listener class
Implemented tab completer for new debug level arguments
Changed to builder pattern for inventory meta
Updated formatting to wrap chained method calls
Fixed not being able to drag and sometimes not being able to click in player inventory when in-game
Fixed null pointer issue when clicking outside of inventory
Split up common utility classes into separate classes for calculations and conversions, constants, and reflections
Logs now say players "disconnected" instead of "logged" or "logged out"
Changed debug level into an enum
Modified item shop description to not mention anything about rounds and incremented language file version
Reformatted all code and optimized imports
Created a separate listener that specifically logs debugging data from events
Price modifier equation changed from (x-1)^2/250+1
Internal Changes
Functional Changes
Additions
Changes