Surprise! I know I said the previous update would be the last before 2.0, but I haven't had as much time as I had hoped for so instead I'm pushing out a small update to fix some pesky bugs and expand the custom enchantment system. I appreciate your continued support and patience.
Notes:
Extremely high "damage" function values no longer kill an entity multiple times - This was an issue on servers that counted deaths and kills - The fix provided is not the best way to do it and it might not work in all situations but it'll have to do while I look for a proper fix
The "thresholdself" and "thresholdother" modifiers now accept a range of values from minimum to maximum instead of a single value - Formatted as "max-min", with each value corresponding to the percentage of health the entity must be at for the enchantment to activate - For example, an enchantment with the values set to "20-80" would activate when the target is between 20% and 80% of their total health - This change will break enchantments that are using the old format
Custom enchantments can now have their own durability values - The inputted value will be taken off the durability of the held item when the enchantment activates
The "summon" function is now available for the "entitydeath" event
Removed automated Discord invite link message when using "/aw" - As of now, the Discord is intended to be a support server where people can report issues and submit feedback - It didn't make sense to invite people who didn't join for those purposes and would leave immediately
Added "dustdrop" module to enable/disable Dust drops from broken blocks
Renamed main class from "Fates" to "Main" for debug purposes
What is hopefully the last update before the big 2.0 update, squashing a few remaining bugs mainly with the config editor and implementing a long awaited custom enchantment event. Just a heads up, the next update is a huge one so be prepared to wait a while. Enjoy!
Notes:
Added the "armorequip" custom enchantment event, activating when a piece of armor is equipped in the inventory and deactivating when it is unequipped - The recipient of its effects is the player who equipped the armor - Armor must be equipped inside the inventory GUI and will not activate if equipped otherwise - Compatible with the following functions: potion
Added a module editor to enable/disable modules in "/aw config"
"More Weapons" editor in "/aw config" now refreshes when loadout is saved - Closing and reopening the menu was tedious so the process has been simplified by updating its contents upon saving
Disable weapons/machines by setting their cost to a negative value
Nerfed "Butcher" enchantment - Starts with +0.5 damage at tier I with an additional +0.25 damage per level - The previous damage values were far too overpowered when combined with Sharpness
Fixed clicking on a Diamond Sword in 'Weapons Editor" redirecting back to main config menu
Fix config editor options not being cancellable - I goofed up and put this block of code inside another with conflicting conditions preventing it from running but it should be back now
Fixed an error when killing an entity with your bare fist
Just a quick patch I had to push out to fix a major oversight. Of course I couldn't leave it at that and call it a day so I threw in a few more minor changes as well.
Notes:
Certain features of the plugin, known as modules, can now be disabled - Currently the only way to do this is to set the value of the module's respective config line to true or false - Currently available modules: "enchants", "weapons", "machines", "coinflipping", "cake" - There will be an option to do this in-game in a future update
Fixed an oversight where projectiles wouldn't trigger custom enchantment events that require the player to get hit
Fixed some custom enchantment events healing an amount relative to the attacker's health instead of the defender's health
Fixed an error when the resulting health after an enchantment heals a player would be greater than their maximum health
Tridents are now categorized under the "bow" enchantment type and can be enchanted with bow enchantments - Due to the similarities between tridents and arrows, it made sense to group them together - Eventually Tridents will get their own category
The custom enchantment menu now shows how many enchantments are in each category - Each tier of the same enchantment counts towards this number
Fixed an error that would be sent when a player breaks a block with their bare fist
Yet another small update coming in with a few minor changes and a new custom enchantment event. I apologize for the lack of major updates, I'm trying to get all the little things out of the way so I can direct all my attention to working on new features when the time comes.
Notes:
Fixed an issue where clicking Dust in the Weapons Manager would redirect to the Dust Drop Rate Editor in "/aw config"
Fixed a bug where Dust from the player's inventory would duplicate when in the Weapons Manager
Prevented blocks mined with Silk Touch from dropping Dust - An exploit was reported where players could repeatedly mine a block and replace it for infinite Dust
Added the "entitydeath" custom enchantment event, activating when an entity is killed - The recipient of its effects is the player who killed the entity - Compatible with the following functions: potion, damage, explosion
New custom enchantment: "Killstreak" - Only one tier - Can be applied to weapons - Provides a quick burst of strength (Strength IV, 2s) - Activates when the user kills an entity - The concept for this was to provide an easy way of taking on a horde of mobs by dealing more damage when fighting two entities in quick succession
New custom enchantment: "Vampire" - Goes up to tier 3 (III) - Heals the user for a small amount of health increasing per tier - Activates when the user damages an entity
Allowed negative values of the "damage" custom enchantment function to heal instead of dealing damage - damage < 0: heal - damage > 0: damage
Fixed "thresholdother" displaying the value of "thresholdself" in "/ceditor"
Gave proper descriptions to the custom enchantments added last update
First update of 2022 woooo!!! Starting off the year with some new additions on the gameplay side of things as well as a useful Dust drop rate editor. Can't forget the usual round of bug fixes as well!
Notes:
New weapon: "Bloodshed Blade" - Level of Sharpness increases for every 10 kills (max Sharpness V) - After 150 kills, weapon gains Fire Aspect I and counts kills using that weapon
New custom enchantment: "Cowification" - Moooooo - Can be applied to bows - Only one tier - Spawns a cow for a second at the location the arrow lands
New custom enchantment: "Cannonball" - Only one tier - Can be applied to bows - Creates a small explosion at the location the arrow lands or at the entity hit by the arrow - Explosion does not destroy blocks
Added Dust drop rate editor in "/aw config" - Modify which blocks should drop Dust and adjust their respective drop rates
AdvancedWeapons stats belonging to other players can now be checked by entering their username as an argument - e.g. "/aw stats 4w0ke"
Fixed "/aw stats" returning an error if the player doesn't have any stored playerdata
Minor text adjustments in "/aw" for readability and consistency
Fixed default custom enchantment activation chances having incorrect values - Values will not restore automatically upon reload, must be done manually or by resetting the entire config (cannot be undone)
Added a link to the Spigot documentation for potion effect names used in "/ceditor" - Users were joining the Discord to ask for the proper names so I thought it would be easier to provide the link in the plugin
The "explosion" custom enchantment function no longer creates an explosion at the location of the block hit, instead at the location of the arrow - This was changed because small explosions would be hidden inside blocks
The "arrowland" custom enchantment event can now filter which blocks should trigger it
Fixed the custom enchantment block filter list not becoming null after removing all blocks - It would still filter even with no blocks being filtered
Increased default Dust prices for custom enchantments by 2x - e.g. 8 Dust -> 16 Dust, 16 Dust -> 32 Dust, 32 Dust -> 64 Dust
A small update introducing a new custom enchantment event and function, as well as some other minor changes. The current features of the plugin are nearing completion.
Notes:
Added 1.18.1 support
Implemented the "arrowland" custom enchantment event - Triggers when an arrow hits a block
Added exclusive "summon" function for "arrowland" - Spawns a mob - Toggle "dropatplayer" to spawn the mob at the hit block or at the player's location - Toggle "despawn" to get the mob to despawn after the timer ends - Enter a value for "duration" to set the timer
Set "destroy" to false by default for the "explosion" function - It made no sense to destroy blocks if the value wasn't true
Bow custom enchantments can now actually be applied to bows
Hoes are now considered tools
Added activation chance to custom enchantment descriptions
Increased "End Ender" and "Butcher" custom enchantments to tier V (5)
Can no longer send a "/coinflip" match request to a player who is already in a match
"/coinflip" request now gets canceled when the confirmation menu is closed
Rounded the coinflip W/L ratio to 2 decimal places
Added AdvancedWeapons player stats - Can be viewed with "/aw stats" - Can only check your own stats at the moment
Prevented Dust from being used in crafting, smelting, etc.
Nerfed "The Slayer" - Fire Aspect II -> Fire Aspect I - Butcher II -> Butcher I
Increased all weapon prices
Minor text changes in "/aw info" for readability and consistency
AdvancedWeapons 1.5.3
REPORT ISSUES ON OUR DISCORD
A small patch that includes a config updater and some minor changes. Worry no more about manually updating your config with new settings each update.
Notes:
Config now updates automatically - New settings will automatically be added upon updating - Do not delete the "updater.yml" file
Actually implemented the "Grappling Post" Machine - This was intended to be in the last update but I forgot to add it lmao
Provided some nerfs to the "AutoMiner" Machine - Decreased mining speed (24s -> 25s) - Decreased the chance of mining tier 4 rarity materials (10% -> 5%) - Decreased the chance to mine tier 3 rarity materials (20% -> 15%) - Previously it was too easy to go AFK and collect high rarity materials
Removed the minimum custom enchantment name length in "/ceditor"
Clarified the instructions to name a new custom enchantment in "/ceditor" - It actually explains what to do now
A long awaited update that fully adds support for 1.17. Not only that, but a new weapon and machine which work together have been introduced. Last but not least, joining it is the usual round of bug fixes.
Notes:
Added full compatibility with 1.17
Added "Grappling Hook" Weapon - Grapple onto a "Grappling Post" to propel yourself
Added "Grappling Post" Machine - Can be grappled onto with a "Grappling Hook"
Placeholders for custom enchantment messages can now be viewed in "/ceditor"
Added Bow custom enchantments - AttackSelf and AttackOther events activate when an entity is hit with an arrow
Removed Vault dependency - Vault is no longer required for the plugin to enable
Removed "Obsidian Carver" Machine - This wasn't intended to be included in the previous update - May be return in a future update
Added Dust drops for Deepslate Ores and Copper Ore
Fixed enchantment type not saving in "/ceditor"
Made error message when a Machine could not be placed more clear
Right-click a Machine the "Remove Machines" menu in "/ceditor" to teleport to it
Fixed Port-a-wall not showing up properly in "/aw config"
Fixed the "affected" and "immune" custom enchantment parameters causing custom enchantments to break - Enchantments that used these parameters but left them blank would not activate
Fixed list inputs in "/ceditor" not going through all items in the list
Removed "/ignite" - This command didn't have a place in the plugin
Reduced "Golden Replenishment" Saturation duration to 1 second - It was too overpowered at the previous 4 seconds
Config:
Due to the large amount of changes in the config file, it is recommended to go through the following steps: - Run "/aw config" - Select the "All Settings" option - Select "Update Config" - Click it again - DONE
AdvancedWeapons 1.5.1
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A minor update with some important changes. Compatibility with older versions has been removed. Sounds scary, but read the patch notes to find out why. The AutoMiner now comes with some changes such as the addition of fuel.
Notes:
Removed compatibility with all older versions - Developing a plugin for versions from 2015 as well as newer versions was slowing down development - Most users use this plugin on the latest version of Minecraft so it was redundant - Some features might still work on older versions
Added max stack sizes to the AutoMiner materials - 32, 48, 64, 64 - Being able to get a full stack of Diamonds while AFK felt too overpowered
The AutoMiner can now be refueled - Buy fuel for 20 Dust - Click the glass pane at the bottom right of the AutoMiner GUI - This feature has been requested for a long time
Increased AutoMiner material chances - With the new stack limits, mining high rarity materials felt too slow
Fixed some inconsistencies with the AutoMiner fuel item descriptions
Added a message in "/aw enchants" for instructions to create custom enchantments
Made the tier instructions more clear when creating a custom enchantment
Fixed the name filter GUI in "/ce" not opening with long enchantment names
Fixed the type filter GUI in "/ce" not opening if the enchantment has no type
Added "/ceditor" to the "/aw commands" list
Added permission node for "/ceditor" - "advancedweapons.ceditor" - Only usable by OPs by default
Coloured admin permissions aqua in "/aw permissions"
Fixed custom enchantments not deleting properly in some cases
Reduced the frequency of Discord link messages when using "/aw"
AdvancedWeapons 1.5.1
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A minor update with some important changes. Compatibility with older versions has been removed. Sounds scary, but read the patch notes to find out why. The AutoMiner now comes with some changes such as the addition of fuel.
Notes:
Removed compatibility with all older versions - Developing a plugin for versions from 2015 as well as newer versions was slowing down development - Most users use this plugin on the latest version of Minecraft so it was redundant - Some features might still work on older versions
Added max stack sizes to the AutoMiner materials - 32, 48, 64, 64 - Being able to get a full stack of Diamonds while AFK felt too overpowered
The AutoMiner can now be refueled - Buy fuel for 20 Dust - Click the glass pane at the bottom right of the AutoMiner GUI - This feature has been requested for a long time
Increased AutoMiner material chances - With the new stack limits, mining high rarity materials felt too slow
Fixed some inconsistencies with the AutoMiner fuel item descriptions
Added a message in "/aw enchants" for instructions to create custom enchantments
Made the tier instructions more clear when creating a custom enchantment
Fixed the name filter GUI in "/ce" not opening with long enchantment names
Fixed the type filter GUI in "/ce" not opening if the enchantment has no type
Added "/ceditor" to the "/aw commands" list
Added permission node for "/ceditor" - "advancedweapons.ceditor" - Only usable by OPs by default
Coloured admin permissions aqua in "/aw permissions"
Fixed custom enchantments not deleting properly in some cases
Reduced the frequency of Discord link messages when using "/aw"
AdvancedWeapons 1.5
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A major update that finally makes the defining feature of this plugin infinitely easier. Create, edit, or delete custom enchantments with the new custom enchantment editor. Future 1.5 versions will focus on expanding and improving the custom enchantment system.
Notes:
Added the custom enchantment editor - Accessed with "/ceditor" - Create, edit, or delete custom enchantments - Use the options to easily setup custom enchantments - Previously could only be done through config and had no instructions
Added options to filter custom enchantments in "/ce" - Filter by name or by type
Added new "Golden Replenishment" mining custom enchantment - Gives saturation when a block of gold ore is broken
"End Ender" now goes up to tier V (5) - Other enchantments will eventually follow
The "More Weapons" inventory in "/weapons" works again
Fixed the "Spirit Leash" not working all the time
Gave "Ice Chunk" a unique message
Fixed actionbars not working
ActionBarAPI is no longer required for actionbars
Buffed "Plague" chance from 10% to 20% - It wasn't activating frequently enough
Properly implemented "blocks" option for custom enchantments - Choose which blocks trigger blockbreak enchantments
Changed "dropatblock" to "dropatplayer" for the fortune function for custom enchantments - True and false now do the opposite
AdvancedWeapons 1.4.5
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A minor update that introduces a new weapon. As usual, this update brings another round of fixes and improvements. Some major issues are resolved in this version.
Notes:
Made "advancedweapons.player" a default permission node - Regular players can use the default commands with this
Reduced the amount of inventory closing
Made the plugin function if an economy is not found - An economy is recommended - Some features are disabled - Previously, the plugin would not function at all
Fixed AutoMiner only costing 1 Dust to purchase
Reworded custom weapons - There was previously some miscommunication - This should make their use less confusing
Adjusted some AutoMiner text - The purpose and use of fuel was unclear - Some number updating errors have been fixed
AutoMiner mining speed has been reduced by 3 seconds - Now every 24 seconds (previously every 21 seconds)
Slightly increased the chance for lowest tier materials in AutoMiner
Added the "Spirit Leash" weapon in "/weapons" - Teleports the target to the user - Has 3 uses
Fixed the "Ice Chunk" weapon to appearing in "/weapons"
Increased the cost of "The Destroyer" and "The Slayer" weapons by 2 Dust each - Now costs 14 Dust (previously 12 Dust)
AdvancedWeapons 1.4.4
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
This minor update brings many fixes and improvements, as well as a new custom enchantment function. Expect more weapons, custom enchantments, and machines in the coming updates.
Notes:
Implemented the "blockbreak" custom enchantment event - Triggers when a block is broken
Added exclusive "fortune" function for "blockbreak" - Drops more than the normal amount of blocks - Toggle "dropatblock" to drop the blocks at the broken block or at the player's location
Fixed a few compatibility issues with older versions
Fixed all hoppers being disabled when an AutoMiner is active
Disabled all permissions by default - Give players the "advancedweapons.player" permission node for basic commands
Added a config option to change Dust lore - Set under "dust-item" in "config.yml" - Old Dust converts to the new lore when you deposit it with "/dust"
Fixed the "/aw config" menu breaking when exiting the custom weapons menu
Fixed Machines purchasing more than intended
Added an option to change the insufficient Dust message - Set under "insufficient-dust-msg" in "config.yml"
Added an insufficient Dust message to "/machines"
Players hidden through "/hidden" now save on reload - Moved "/hidden" lists to "playerconfig.yml"
Added "customweapons.yml" settings to the "/aw config" all config menu
Config:
For a blockbreak custom enchantment, config.yml now follows this format: * = optional
Code (Text):
enchant:
rush-i: //name of enchantment
name: §eRush I //name of enchantment
lore: //description of enchantment
- §7Gives you a quick rush of speed.
- §7Speed I - 4s
chance: 10 //chance of activation
cost: 4 //dust cost
dimension*: //what dimensions it can be used in (NORMAL, NETHER, THE_END)
- NORMAL
msg*: true //enable/disable a message
chatmsg*: "Hey" //what the message is
type: weapon //what it can be applied to (weapon, tool, armor)
events: //what triggers it (interact, attackother, attackself, defendother, defendself, blockbreak)
- blockbreak
function: fortune //what it does (potion, explosion, fortune)
blocks: //blocks that trigger the event
- IRON_ORE
- OBSIDIAN
amount: 2 //the amount of extra blocks dropped
thresholdself*: 8 //activates below this much of the player's health /20
thresholdother*: 8 //activates below this much of the other person involved's health /20
AdvancedWeapons 1.4.3
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A medium sized update that introduces a new Machine, improves some features, and squashes a few bugs. Be aware that there may be some issues in compatibility with older versions.
Notes:
Implemented the "AutoMiner" Machine - Builds a drill in front of the user - Mines certain items and blocks over time - Depletes fuel when a stack of resources is collected - Total of 8 fuel - The whole Machine is destroyed if one block is broken - Needs adequate space to be placed
Added custom Weapons - Any item can be sold through "/weapons" - Must be set by an admin in "/aw config"
AdvancedWeapons now has a dependency of Vault
Allowed Dust to be bought with money from a Vault economy
"/aw" now has a chance to send a link to the Discord - Toggle with "discord-message"
Fixed the incorrect page message for "/aw" not sending if there is more than 1 argument
Increased custom enchantment cost
Added a permission node for player commands - "advancedweapons.player"
Fixed some items and blocks sending errors
Config:
The updated Dust lines in config.yml:
Code (Text):
//enable-dust-cost is removed
enable-dust-xp: true
//dust-cost is replaced with dust-xp and dust-money
dust-xp: 100
enable-dust-money: true
dust-money: 100
The option to toggle Discord messages when using "/aw" in config.yml:
Code (Text):
discord-message: true
The updated custom enchantment costs in config.yml:
Code (Text):
//level i
cost: 4
//level ii
cost: 8
//level iii
cost: 16
AdvancedWeapons 1.4.2
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
This update brings support for 1.16 versions as well as bug fixes and many back-end changes. Some of these changes may cause minor issues in certain versions.
Notes:
Added support for 1.16
Added 1.16 enchantments to "/enchgui"
Rearranged the order of certain enchantments in "/enchgui"
Fixed errors when breaking certain blocks
Added options to delete Machines in "/advancedweapons config"
Fixed issues with "/advancedweapons config" not working properly on versions below 1.13
Fixed issues with Machines not reloading in "/advancedweapons config"
Fixed a problem where Machines would not remove in certain cases
Fixed cases of Machines not counting the proper ID
Fixed Machines not working in versions below 1.13
Changed placement order of "Port-a-Wall" blocks to have no gaps in 1.16
Added a new Machine that will be implemented in a future update
Added a new file called "machineinv.yml" - Keeps track of inventory data for certain Machines
Linked "/advancedweapons discord" to the new Discord link
Changed the way the plugin supports older versions - There may be some issues with this - Please report any issues
AdvancedWeapons 1.4.1
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A minor update bringing critical bug fixes for issues that break certain features of the plugin. If you are using version 1.4, please update to version 1.4.1 IMMEDIATELY.
Notes:
Fixed "config.yml" generating empty - This bug broke many of the features of the plugin
Fixed Machines not working in versions below 1.13
Fixed errors when trying to enchant an empty item slot in "/enchgui"
Fixed errors when broken blocks drop Dust in versions below 1.13
Fixed player data config options not showing up in "/advancedweapons config" in versions below 1.13
Cleaned up command aliases - Check here for more details
AdvancedWeapons 1.4
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A major update laying the groundwork for Machines, bumping the version up to 1.4. This update brings the first Machine and makes Dust obtainable naturally.
Notes:
Added the groundwork for Machines - More Machines will be added in the coming updates
Implemented the "Port-a-Wall" Machine - Builds a wall in front of the user facing the direction they are looking - The whole Machine is destroyed if one block is broken - Blocks that would replace a solid block will not be placed - Maximum of 15 blocks per wall
Reload and edit "machines.yml" the same way as the other config files
Added options to disable purchasing Dust - Config option "enable-dust-cost" to toggle purchasing with exp - Config option "enable-dust-material" to toggle purchasing with an item
Added methods of obtaining Dust naturally by breaking certain blocks - Edit the blocks and chances in the config section "dust-obtainable"
Fixed player data conversion not working
Adjusted some Weapon prices
Removed "/test"
Config:
The updated Dust section in config.yml:
Code (Text):
# Dust
enable-dust-cost: true //toggle purchasing Dust with exp
dust-cost: 100
enable-dust-material: true //toggle purchasing Dust with an item
dust-material: GOLD_INGOT
dust-trade: 1
dust-inventory-amount: true
dust-obtainable: //blocks that Dust be obtained from and the drop chance
- DIAMOND_ORE:50
- EMERALD_ORE:40
- LAPIS_ORE:25
- REDSTONE_ORE:20
- GOLD_ORE:15
- IRON_ORE:10
- COAL_ORE:5
AdvancedWeapons 1.3.3
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
Another minor update fixing some issues, adding a new configuration file to store player data, and a few other tweaks.
Notes:
Fixed stained glass panes being white in "/aw config" for versions below 1.13
Fixed errors with "Ice Chunk" in versions below 1.13
Fixed "/coinflip" not counting wins properly
Made the Dust deposit and withdraw messages more compact
Removed a few command aliases
Moved player data to a new folder - File is called "playerdata.yml" - Stores coinflip and dust data for each player - Previous data will be converted to this new file
Made changes to "/aw config" - Now has three menus: "Config Settings", "All Settings", and "Playerdata Settings" - Config and Playerdata settings will edit their respective file - All Settings will edit all files
AdvancedWeapons 1.3.2
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A minor update fixing some issues, adding explosive custom enchantments, adding a command for more config options, and a few other tweaks.
Notes:
Changed various text and message errors
Added another player head on the right side of the "/coinflip" menu to show your opponent's stats
Changed the dye in "/coinflip" to stained glass panes
Added "Butcher II" to "The Slayer"
"The Slayer" now depletes 25 durability on activation
Increased the cost of weapons - The costs weren't high enough compared to custom enchantments
Added "/aw config" with various options for config.yml to be used by admins - Reset the config back to the default options - Reload the config; same as "/aw reload" - Update the config with missing options
Added the "explosion" function to custom enchantments - "destroy" controls whether blocks are destroyed or not - "power" controls the power of the explosion - More info below
Config:
For an explosive custom enchantment, config.yml now follows this format: * = optional
Code (Text):
enchant:
rush-i: //name of enchantment
name: §eRush I //name of enchantment
lore: //description of enchantment
- §7Gives you a quick rush of speed.
- §7Speed I - 4s
chance: 10 //chance of activation
cost: 2 //dust cost
dimension*: //what dimensions can it be used in (NORMAL, NETHER, THE_END)
- NORMAL
msg*: true //enable/disable a message
chatmsg*: "Hey" //what the message is
type: weapon //what it can be applied to (weapon, tool, armor)
events: //what triggers it (interact, attackother, attackself, defendother, defendself)
- interact
function: explosion //what it does (potion, damage, explosion)
destroy*: true //whether or not blocks are destroyed
power*: 1 //the power of the explosion
thresholdself*: 8 //activates below this much of the player's health /20
thresholdother*: 8 //activates below this much of the other person involved's health /20
AdvancedWeapons 1.3.1
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A minor update, bringing support for 1.15 versions, adding more options for custom enchantments, and making a few other tweaks.
Notes:
Added support up to 1.15.2
Allowed customizable potion effect level - Check out the "amplifier" line in the config notes below
Allowed customizable potion effect duration - Check out the "duration" line in the config notes below
Fixed defend attribute not functioning properly
Allowed console to use "/dust give"
Balanced "Tolerance" custom enchantment - Gives resistance when the user has 40% or less of their total health
Added "Ice Chunk" weapon - Inflicts the target with slowness for 2 seconds when hit - Costs 4 dust for a stack of 6
'&' can now be used as a colour code in config
- The line must be surrounded with ' '
Regenerates completely deleted config files on "/advancedweapons reload"
Fixed some custom enchantments having incorrect descriptions
Stacked amount of dust trade item - For example a price of 2 gold ingots would show a stack of 2 in the "/dust" menu
Made "/advancedweapons enchants" more compact - Now shows a line with the lowest and highest level of the enchantment instead of a line for each level
Config:
Each custom enchantment in config.yml now follows this format: * = optional
Code (Text):
enchant:
rush-i: //name of enchantment
name: §eRush I //name of enchantment
lore: //description of enchantment
- §7Gives you a quick rush of speed.
- §7Speed I - 4s
chance: 10 //chance of activation
cost: 2 //dust cost
dimension*: //what dimensions can it be used in (NORMAL, NETHER, THE_END)
- NORMAL
msg*: true //enable/disable a message
chatmsg*: "Hey" //what the message is
type: weapon //what it can be applied to (weapon, tool, armor)
events: //what triggers it (interact, attackother, attackself, defendother, defendself)
- interact
function: potion //what it does (potion, damage)
effects: //what effect it gives (potion effect or damage amount)
- SPEED
duration: 6 //time in seconds
amplifier: 0 //potion level (0=level 1, 1= level 2, etc.)
thresholdself*: 8 //activates below this much of the player's health /20
thresholdother*: 8 //activates below this much of the other person involved's health /20
AdvancedWeapons 1.3
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A major update, bumping the version up to 1.3. Completely rewrote the custom enchantment system and added and changed many things.
Notes:
Rewrote custom enchantment code - IMPORTANT: Read the config section below the patch notes - Now allows custom enchantments to be changed or new custom enchantments to be created - The pre-1.3 custom enchantments in "config.yml" no longer work
Added a new custom enchantment - Called "Butcher" - Levels I-III (1-3) - Deals more damage to farm animals (0.5 per level)
Custom enchantments can now go up to level V (5)
Rebalanced custom enchantment potion effects
Add Halloween themed weapon - Called "The Skeletal Slayer" - When an entity is killed with it, it drops a pumpkin
Fixed "The Slayer" not showing particles
Added "/advancedweapons rl" as an alternative for "/advancedweapons reload"
Added a command to give Dust to players - "/dust give" gives 1 Dust to sender - "/dust give {amount}" - gives to sender - "/dust give {player} {amount}" - gives to specified player - Only available with permission "advancedweapons.dust.give"
Added a way to withdraw/deposit all Dust in the "/dust" menu
Capitalized all instances of "dust" - Dust from older versions will no longer work
Fixed "/coinflip" not working on older versions
Fixed "/coinflip" not using the target's exact username
Added W/L ratio to the player head in "/coinflip"
Added feedback messages when a weapon or custom enchantment cannot be purchased
Fixed custom enchantments activating twice when right-clicking a block in versions 1.9+
Fixed error when stepping on pressure plates
Moved weapon messages into the same "config.yml" section as the weapons
Config:
Each custom enchantment in config.yml now follows this format:
Code (Text):
enchant:
rush-i: //name of enchantment
name: §eRush I //name of enchantment
lore: //description of enchantment
- §7Gives you a quick rush of speed.
- §7Speed I - 4s
chance: 10 //chance of activation
cost: 2 //dust cost
dimension*: //what dimensions can it be used in (NORMAL, NETHER, THE_END)
- NORMAL
msg*: true //enable/disable a message
chatmsg*: "Hey" //what the message is
type: weapon //what it can be applied to (weapon, tool, armor)
events: //what triggers it (interact, attackother, attackself, defendother, defendself)
- interact
function: potion //what it does (potion, damage)
effects: //what effect it gives (potion effect or damage amount)
- SPEED
thresholdself*: 8 //activates below this much of the player's health /20
thresholdother*: 8 //activates below this much of the other person involved's health /20
AdvancedWeapons 1.2.7
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A minor update with tons major changes. This fixes some /enchgui issues and many other bugs.
Notes:
Added custom no permission message - Edit in config.yml ("no-permission-msg:")
Changed "/advancedweapons" permission from "advancedweapons.info" to "advancedweapons.advancedweapons"
Changed "/advancedweapons dust" description
Added/removed some command aliases
Rewrote the "/enchgui" enchanting system - Changed menu items to match their enchantment's applicable items - Checks for conflicting enchantments - Fixed errors with older versions
Removed duplicate plugin disable message
Added "/hidden" - Replaces "/hideme" and "/showme" - Pages are "hide", "show", "list", and "clear
Removed "/hideme"
Removed "/showme"
Fixed "/advancedweapons ver" not being an alias for the version page
AdvancedWeapons 1.2.6
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A minor update with major changes. This fixes an exploit with enchanting items with custom enchantments.
Notes:
Added enchantment stacking - Enchanting an item with a new enchantment functions the same as before - Enchanting an item with the same enchantment as it already has will combine the two and upgrade it to the next level (e.g. I+I=II) - Enchanting an item with an enchantment of a higher level than it already has will increase it to that level - Upgrading is cheaper than increasing in some cases
The same enchantment can no longer be added to an item multiple times
Config:
Change this for each level 1 custom enchantment in config.yml:
Code (Text):
cost: 2
This ensures that upgrading an enchantment will be double the previous default price
AdvancedWeapons 1.2.5
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A small patch with some back-end changes and huge changes to the custom enchantment menu. More important updates will be releasing soon.
Notes:
Optimized "/ce" menu - There are now more options for each menu item in the config - Now builds each item by going through the config rather than defining each item in the code
Removed extra space in "/advancedweapons" message when the sender inputs an invalid page
No longer sends messages of the config options in console when the plugin is loaded
When a material or entity is mentioned, it's name will now be properly capitalized
Config:
Added this to each custom enchantment in config.yml:
Code (Text):
name:
lore:
For example:
Code (Text):
rush-i:
name: §eRush I
lore:
- §7Gives you a quick rush of speed.
- §7Speed I - 4s
chance: 10
cost: 1
type: weapon
AdvancedWeapons 1.2.4
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A patch to make some quality of life improvements and fix some bugs. There won't be any big updates for the next while.
Notes:
Fixed Curse enchantments not showing up in "/enchgui" in 1.12
Fixed an error being sent for "/enchgui" if the player isn't holding an item in 1.14
Changed the "/coinflip" stats item from a beacon to the sender's player head in older versions
Made Silk Touch required for cake to drop
Fixed command aliases not working
Renamed plugin package from "Fates" to "AdvancedWeapons" - This will make it easier to figure out if any errors are coming from this plugin
Made "/advancedweapons help" lead to the default page
Made "/advancedweapons" ignore the input page's letter case
If a command with multiple aliases tells the player how to use it, the command in the message is the alias that the user sent
Made commands always change the target player's name to the correct letter case
Made “/showme” show a list of players that the sender is hidden from
Changed storing player's dust from on join to when the "/dust" command is first sent - This will make it so dust profiles are only created for users who use the command instead of creating useless profiles for every player
Added "/machines" menu - This menu currently does nothing
Made admin commands usable by OPs by default - Previously, only players with the permission node could use it
The "update-check:" option in config now disables all update checking
AdvancedWeapons 1.2.3
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A huge update with many bug fixes as well as full support for 1.8.8-1.14. There won't be any big updates for the next while.
Notes:
Added compatibility with more versions of Spigot - Now supports 1.8.8, 1.9, 1.10, 1.11, 1.11.1, 1.12, 1.13, 1.14 - Features that aren't compatible with the version will not be implemented (certain enchantments, weapons, items etc.)
Implemented bStats - Added bStats notification message on startup
Fixed issues with "/enchgui" - Added 1.14 enchantments - Added Sweeping Edge - Fixed Lure and Luck of the Sea being swapped - Fixed Curse enchantments being limited to level 1 in the unsafe page - Made the unsafe menu consistent with the safe menu
Fixed "/advancedweapons" admin page tabcomplete being duplicated
Changed a few custom enchantment descriptions
Fixed "/coinflip" duplicating wins
Fixed "The Dropper" not restocking ammo on the next item in the stack after all the ammo is used
Removed "weaponeffects:" option in config
Set “durability:” option from true to false by default in config
Updated messages of console options on plugin reload and startup - Removed "weaponeffects:" message - Added "cake:" message
AdvancedWeapons 1.2.2
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A small patch to fix a mistake with "/hideme" in the last update.
Notes:
Fixed a problem with "/hideme" - Each player now has an individual list of who they are hidden from - Previously, each player shared the same list - This made it so multiple players couldn't hide from the same person
Removed "/runes" - This command was removed to focus on building current features instead of working on new ones - May be added back in the future
AdvancedWeapons 1.2.1
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A small update with a few back end changes and many command fixes and tweaks.
Notes:
Made "Tolerance" compatible with weapons, tools, and armor - All enchantments will be compatible in a future update
Cleaned up custom enchantment code
Fixed "Plague" enchantment activating on armor stands
Allowed console to use "/advancedweapons" and all of its pages
Fixed some issues with "/advancedweapons" - Changed "Tolerance" text in "enchantments" page from red to grey - "Permissions" page no longer shows up to non-ops - Changed "permissions" page text to aqua for easier visibility - Removed "settarget" and "removetarget" permissions from "permissions" - Added a message when an incorrect page is typed
Fixed console sending errors when using a command
Made changes to "/hideme" and "/showme" - Stores player you're hidden from in a list (doesn't save on reload) - Shows everyone you're hidden from when you hide from someone - No longer able to hide yourself from someone you're hidden from already - No longer able to show yourself from someone you're shown to already
AdvancedWeapons 1.2
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
An important update with many changes, deserving the bump from 1.1 to 1.2. Added the full features of the Tolerance enchantment, as well as making the effects of enchantments consistent. Also made big changes to many commands such as "/weapons" and "/enchgui".
Notes:
Balanced custom enchantments - Each enchantment with a potion effect lasts: I: 4s, II: 6s, III: 8s - Each enchantment with a potion effect gives: I: lvl 1, II: lvl 1, III: lvl 2
Added Tolerance enchantment - Gives Resistance when 8+ damage is taken - Level I (1), II (2), III (3) - Toggle message on activation (tolerance-msg: true/false)
Added weapon descriptions in "/weapons"
Buffed "Fireball Launcher" to shoot 5 fireballs
Nerfed "The Dropper" to only shoot 5 shulker bullets
Fixed weapons with projectiles sending errors in console
"The Dropper" no longer shows coordinates for its message
Recoded "/enchgui" command - New usage: "/enchgui [level] [safe/unsafe]" - Safe enchantments only show compatible enchantments with the current item - Unsafe enchantments show all enchantments at the specified level - Items in the menu now show the level beside their name - Added tabcomplete
Staff pages in "/advancedweapons" only show in tabcomplete with the required permissions
All custom enchantments now have a type that they can be applied to - Weapons: swords, axes - Tools: pickaxes, axes, shovels, shears - Armor: all armor - Change type in config: (enchant.(enchantment name).type)
Changed value of xp in "/dust" from float to integer, removing the ".0"
Config:
Add this to each custom enchant in your config file:
AdvancedWeapons 1.1.2
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
A small update with a few behind the scenes changes. Added 1.14 support. Also fixed some issues and introduced a new enchantment that will be available in the next update.
Notes:
Added 1.14.x support
Added missing pages from "/advancedweapons pages"
The "Trade for Dust" item now reflects the item to be traded
Added "Tolerance" enchantment which does not currently function
AdvancedWeapons 1.1.1
REPORT ISSUES BY MESSAGING ME OR ON DISCORD
This update made some changes and fixes to the weapons from "/weapons", as well as new plugin help pages. Yum... Breaking cake now has new features. Also added a plugin update checker so you can make sure you are using the latest version.
Notes:
Added new "Fireball Launcher" weapon
Fixed weapons sending the wrong messages
Added sneaking requirement to use "Fireball Launcher" and "The Dropper"
Fixed "The Slayer" not activating
Adjusted cost of weapons
Added "/advancedweapons guide" page
Added "/advancedweapons version" page
Inventory no longer closes after clicking on an item in the "/weapons" menu
Breaking cake gives you a cake with the amount of slices eaten stored ( toggle "cake:" in config)
Placing cake has the remaining slices left (toggle "cake:" in config)
Added a plugin update checker on server startup
Added a plugin update checker when an OP joins (toggle "update-checker:" in config)