[+] Updated vspawner fancyhologram hook so it looks better (1.19.4+)
[~] Fixed PostSpawnerSellEvent not being called
[~] Fixed playerlog not opening the gui
[~] Fixed when convert spawners is set to true, you get an error when trying to right click it
[~] Fixed reloading not updating filler items on chest gui
[+] Added experimental item spawner optimization option (works even better than the current one, but still in alpha)
[+] Optimized Item Spawners even more
[+] Automatic folia detection
[~] ChestStock Gui rare error fixed
[~] Fixed Hopper under spawner not transferring when rerendered
[~] Fixed Item Spawner flickering
[~] Fixed Class Exception error
[~] Fixed VirtualSpawner dropping XP in some cases
[+] Added drop_all button for StockChest GUI
[+] When breaking a virtualspawner, it will get dropped in the center of the block to avoid glitching in walls
[~] Fixed getEntityType error
[~] Fixed item drop from StockChest gui
[+] Added the ability to drop loot directly from the gui! (StockChest)
[~] I/O operations on LoadWorker when selling stock is now async
[+] Added support for 1.21.5 (item spawners work as well)
[~] Fixed plugins that use vault economy & load after VirtualSpawner
[~] Fixed shop hook item sync problem & ecoshopgui spawner place
[~] Added small font support for entity display name & titles, simply change %displayname% to %displayname_smallfont% & %entity% to %entity_smallfont%
[~] Fixed other explosions being cancelled near virtual spawners
[~] Fixed itemspawner not showing the item material for 1.20.6 & 1.21
[~] Fixed disable-explosion-damage-spawner: true not allowing all blocks to be destroyed
[~] Fixed convert-spawners to not make a natural spawner, virtual when placed
[+] Fully changed the money formatting method, you can now add as many formats as you want, up to Quintillions or even higher, to make use of this, simply add this inside config.yml:
money-decimals:
apply-on-amount: true
enabled: true
formats:
# Key is the power of 1000 (1=thousand, 2=million, 3=billion, etc)
"1": "%number%K"
"2": "%number%M"
"3": "%number%B"
"4": "%number%T"
"5": "%number%Q" # Quadrillion
"6": "%number%Qt" # Quintillion
# You can add as many as you want
[~] Itemspawner performance improved drastically & now it's more stable (anyone using this should update as soon as possible)
[~] Added shop support for DonutWorth (our DonutSMP Setup)
[~] Wind chargers now won't break the spawners if disable-explosion-damage-spawner is set to true (config.yml)
[~] Removed small overhead (optimization)
[+] Added instant_page_navigation for chest gui, no need to wait 3 seconds anymore, in beta! (Simply add instant_page_navigation: true inside config.yml to start using it)
[~] Optimized even further more the thread usage for virtual spawner ticking, should work now even better
[~] Optimized logger so it doesnt cause memory issues whenever it logs too many times at once
[~] Remade the random number generator so its faster & uses less thread usage
[~] Fixed error handling on minimum & maximum numbers to only show when min > max
[~] Fixed another rare issue with dynamic chest gui & spawner menu (important for anyone who uses it)
[~] Fixed the possibility to make negative values inside spawner by pressing 1, 2, 3, etc. on item bar inside the gui
[~] Added error handling for when you put the wrong min & max bounds for an item (mob folder)
[~] Made it so it's more clear how to use /vs log when you put the wrong arguments
[~] Fixed error appearance when you clicked on one of the blocks from /vs log
[+] ItemSpawner support added for 1.21.4
[~] VirtualSpawner supports java 16 again (for 1.16.5)
[~] Fixed VirtualSpawner so now it can work on skyblock, any plugin that loads worlds after virtualspawner
[~] More revamp on sqlite, now things should be even faster
[~] Fixed title "money-received-title" does not appear when "within-radius: false"
[~] Fixed the ability to use float numbers on modifiers as well, e.g. 1.5, 1.3, etc.
[~] Faster hopper transfer
[~] Fixed a bug when using dynamic chest gui (important for people who are using it)
[~] Fixed EconomyShopGUI & ShopGui+ hooks
- Some spawners would have negative sell value
- If enabled, players wont be able to explode other players' spawners, only the owner.
What has changed:
- Folia support
- Cmi holograms fixed
- Corruption breaking spawner fixed
- Ownership system added (trust system as well through /vmodify)
- Sqlite has been fully remade (10x faster, crash & high-concurrency support)
- A new option to enable so that the durability of an item decrements when breaking a spawner
- Added /vs nbt, to check the nbt of an item (for debugging purposes)
- ShopGui+/EcoShopGui spawner integration now works without choosing the shop inside hooks.yml
- Fixed error when server shutting down
- Holograms sometimes warnings would pop up
Changes:
- Updated nbtapi
- Added more cases to the chest gui
- Rarely, the server could crash bcs of vspawners, now its fully fixed
- You cant drop anymore items from the chest gui
- Memory optimization for spawners
- For random loot now we use xorshift (a lot better than before)
- When doing /vs (anything in here thats not ok) it would give you an error
- /vs reload fixed
- Hopper transfer is now a lot more optimized, shouldnt cause lag anymore
- ExcellentShop is now fully integrated into Virtual Spawners
- Fixed /vs log
- Small Optimization tweaks
- In alpha because Im doing some memory optimization tests
- Found a medium bug, I wont say it here, but its important. (to anyone who is using stock chest gui)
New features:
- Stock chest gui (activate in config with use_chest_gui: true)
- Corrupted spawners now cant be broken anymore (you can disable this inside config, corruption section, allow-breaking: true)
- The API now has 2 new methods for VirtualSpawner ( isCorrupted() and sellStock(player, delay, multiplier) )
- Dynamic Shop & Currency Integration (everyone can add their own currency/shop prices through our api)
- Fixed hex color only working in some spawners
- Added custom time for normal boosters when using /vs givebooster
- Moved superiorskyblock/currency/shop to hooks.yml (which has been moved to the main folder)
- Added collect all button in spawner menu
- Corruption solve radius
-> If multiple spawners are corrupted, when 1 spawner corruption is solved
-> It will also solve the others that are within the radius
Fully organized the commands
Small optimization done to sellwands