
CustomFishing 2.3.8
Fishing mini-game, Fishing Bag, Sell shop, Lava fishing, MythicMobs Support, Competition, etc
This should be the final version of 1.3. I would release some bug fix versions before 1.4 comes out if there exists.
- About thread pool
I've spent a lot of time improving existing code and make most of codes running on thread pool to have the best performance. Also, the default thread pool size is increased from 1 to 4. If you are a big server owner, you should increase the corePoolSize according to the needs.
- Improved game animation and difficulty levels
The updated animation will be smoother and the difficulty level will be more in line with the player's experience.
- A new section called "tip" to guide player how to play
Now you can add tip for game type 2 & 3 bars. The tip would be shown to players when they are playing the fishing minigame for the first time.
bar_10:
game-type: 2
title: '{progress}'
# Tip would show on the title to guide the player how to play
tip: '<gray>Press <red><key:key.sneak> <gray>to start'
subtitle:
font: 'customfishing:default'
bar: '뀌'
judgment-area: '뀍'
fish: '뀎'
- Other changes you might need to know
Game type 2 "move" method is removed. This is because more game types would be introduced in 1.4 and it would be separated into a new game type with new UI.
- This version requires MMOCore 1.12 to work with latest API
- This version requires CustomCrops 3.3.1.0+ to work with latest API
- Added {size} placeholder which can be used in message/command
- Fixed potion-effect action
- Added NeigeItems hook
- Increased the priority of CustomFishing Item check
- Fixed magnet_bait & wild bait's custom model data
- Fixed sound action
Don't forget to read the 1.3.2.0 update log
This version contains some important changes that would benefit in the long term.
Use command "/customfishing convert" to automatically convert your loots into new format.
Use command "/customfishing convert" to automatically convert your loots into new format.
Use command "/customfishing convert" to automatically convert your loots into new format.
Converted files would be named by converted-xxx.yml
- Changes:
Improved action system which provides chain action / chance for more possibility
Removed convert-MMOItems-rod option
Standardized requirements formatting, now they are all using advanced-requirements except loots
- Bug fixs:
Fixed error when there's no loot in lava but player is fishing in lava
- Compatitibilties:
Now all the supported item plugins can share CustomFishing items' effects
For example, you create an item with key "magnet_bait" in MythicMobs, when you get it from command /mm items get magnet_bait, it would be a CustomFishing bait
Note: if you want to use the feature with ItemsAdder, you should name the items in CustomFishing by "namespace:xxx"
- New features
Now sell-fish supports item with custom-model-data from other plugins
a new placeholder called "{worth}" is available in loots
- Fixed async command execution in competitions
- New features:
A new section called "mechanic-requirements" is added in config.yml. This is designed for servers that want to enable the fishing mechanic at a specific time.
Now you can use placeholder {player} {date} in loot's name & name, you can set the date format in config.yml.
- Compatibilities:
Upgrade BetonQuest hook to latest 2.0-dev build (668)
- Bug fix:
Fixed totem configs are not loaded if the file name is not default.yml
- Changes:
Folders are rearranged for better readability. Don't worry about migration, the plugin would do everything for you when restarting. Be patient because this might take some time if you have a lot of data.
Upgrade jedis to 4.4.3
- 1.20 support
- Added command "debug loot-chance" to show the chance of getting this fish in percentage format
- Changed bait requirements format. Now they are working like rods' requirements do.
requirement_1:
type: permission
value: magnet_bait.use
requirement_2:
type: rod
value:
- nature_fishing_cane
- silver_fishing_rod
- golden_fishing_rod
- star_fishing_rod
- Fixed fishing competition scheduler (This is a bug since Folia scheduler support in 1.3.1.0)
- Fixed vanilla statistics can't be added when catching fish
- Fixed sellshop price not updated instantly after the update of Folia support
- Compatibility with EcoSkills 3.0.0
- Improved Jobs Reborn hook (see wiki)
- Added official support for Folia (Requires you to install ProtocolLib too, you might need to edit plugin.yml to make ProtocolLib loaded)
- Fixed placeholders can't be parsed in competition broadcast
- Added a new option for competition bossbar to show bossbar to all the players no matter they have joined the competition or not
- Recoded scheduler system
- Make fishing game animations smoother
- Fixed whitelist-items for fishingbag
- Fixed placeholders can't be used in fishingbag title
- Fixed wrong fishingbag title with Spigot
- Improved the container with paper API
- Added new placeholder {goal} & %competition_goal% to get the current competition goal type
- Updated adventure api to 4.13.1
- Updated mariadb connector to 3.1.4
- Updated jedis to 4.3.2