
CustomFishing 2.3.15
Fishing mini-game, Fishing Bag, Sell shop, Lava fishing, MythicMobs Support, Competition, etc
This is a major version update. If you have joined the beta test since 3 months ago, you can directly replace the jar to update. If you are using 1.3.2.8, follow the guide below:
1. Backup the plugin folder
2. Delete everything except "/data" folder
3. Migrate player data. Guide: Link
4. Part of the 1.3 configs can still be used in 2.0, but others should be renewed. It's recommended to configurate them in 2.0 format to fully make use of the features of 2.0.
"loots" -> "item"
"baits" -> "bait"
"rods" -> "rod"
5. If you have problems, join the Discord server and open a support ticket.
- NOTE: 1.20.4 compability is not ready for the moment because of some libraries not updating. I will release 1.3.2.9(The final version) later when 1.20.4 support is ready in Discord. So you will have enough time to migrate your configs to 2.0.
Fix battlepass not hooked before reloading
- Fix plugin not working properly on 1.20.2
- Note: It's recommended to use 2.0 beta version(Already stable enough) in Discord if you bought the plugin recently so you would not need to redo the configs
- 1.20.2 support
- Minor fix with competition rank if two players have the same score
- Compatibility with lastest BattlePass API
- Fix BattlePass hook (I don't know which version of BP changed api but using the latest version should always work)
- Fixed bait requirements
- Now fishfinder would ignore "bait" and "rod" requirements for better user experience
- Fixs a bug caused by removing fishing hook from another thread
- Added a new requirement type: “competition”
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