1
0
mirror of https://github.com/mcMMO-Dev/mcMMO.git synced 2025-06-24 18:01:26 +02:00
Commit Graph

4838 Commits

Author SHA1 Message Date
99d8b64589 Add setting for ignoring attack cooldown Fixes 2024-07-13 13:59:42 -07:00
600ab0eea7 SQL fixed player cooldowns being loaded incorrectly Fixes Fixes 2024-07-09 12:13:50 -07:00
971e5da0ad Maces ()
Add Maces skill
2024-06-30 15:10:29 -07:00
e32bde3c32 fix luck of the sea being applied for super break and other abilities Fixes 2024-06-28 18:28:51 -07:00
4fce053804 minor refactoring 2024-06-19 12:15:00 -07:00
8633f7b63a more refactoring for spawning items conditionally 2024-05-25 12:25:00 -07:00
0708b0a6a2 some more refactoring 2024-05-24 13:30:17 -07:00
6c1502fc67 refactoring 2024-05-24 13:07:45 -07:00
4277384c22 move item related utils from Misc to ItemUtils 2024-05-24 12:58:39 -07:00
590b00aeca minor refactoring 2024-05-23 18:14:07 -07:00
2f1278c784 Fix sapling drops to ignore reduction and obey Knock on Wood ()
* Fixed NPE when party creation doesn't use password.  Solves bug reported here: https://discord.com/channels/526933440214597677/526938425161416727/1213131451235827753

Signed-off-by: Momshroom <Momshroom@gmail.com>

* Actually don't reduce sapling drop if KnockOnWood unlocked. (Prior fix didn't)

Signed-off-by: Momshroom <Momshroom@gmail.com>

* removed unnecessary getPlayer() calls.
clarified comment
clarified location variable name

Signed-off-by: Momshroom <Momshroom@gmail.com>

* made new method more generic.
Removed no longer needed dropString variable

Signed-off-by: Momshroom <Momshroom@gmail.com>

---------

Signed-off-by: Momshroom <Momshroom@gmail.com>
2024-05-23 18:02:29 -07:00
d0ab2bdb2f clean up if/else formatting 2024-05-19 14:09:00 -07:00
364d4cd6e7 spring-cleaning, update all the dependencies 2024-05-19 13:48:25 -07:00
fc600796ca minor refactor 2024-05-19 13:24:06 -07:00
d38404927b minor refactor 2024-05-19 13:05:10 -07:00
9b09f06ad8 add more sensibly named API for grabbing the UserBlockTracker 2024-05-19 12:58:51 -07:00
8b82163e3d update UserBlockTracker API 2024-05-19 12:44:34 -07:00
c2054a5d45 2.2.012 fix for daze in 1.20.4 and older 2024-05-18 12:30:44 -07:00
46c9ea5a25 2.2.011 2024-05-17 17:24:31 -07:00
e6ff219a5c more verbose logging for alchemy potion lookups 2024-05-17 12:02:44 -07:00
fc66c9f3fd 2.2.010 2024-05-15 16:06:16 -07:00
8d2a08c421 fix REGEN potion not loading 2024-05-13 10:59:57 -07:00
291effdbc8 if( -> if ( 2024-05-12 14:13:34 -07:00
3ba6b93135 Fixed possible NPE in our events, and BrewingStands now remember who last interacted with them, this allows for hoppers to be used with Alchemy Fixes Fixes Fixes 2024-05-12 14:09:51 -07:00
17052861d1 2.2.009 2024-05-12 09:34:02 -07:00
ed0c9469e2 don't show unimplemented supers for mccooldowns 2024-05-11 16:01:47 -07:00
64206c3ac8 Fixed mccooldowns on SQL not working Fixes 2024-05-11 15:58:49 -07:00
0bf1bbe6ac Fixed messages not being sent to the action bar 2024-05-11 15:48:11 -07:00
b3edca5304 Fix italicized potion names 2024-05-11 15:27:47 -07:00
df6ddd6faa CombatUtils: Don't run checks against party features if parties are disabled ()
Co-authored-by: Dieu <info@l4b.org>
2024-05-11 15:07:01 -07:00
fb0c8ec934 Fix potions not brewing as the correct type 2024-05-11 15:05:37 -07:00
5ba6305ad4 2.2.007 2024-05-04 10:26:43 -07:00
75561350c1 fix issues with Alchemy and older MC versions 2024-05-03 13:53:53 -07:00
78558107b3 WIP 1.20.6 support 2024-05-02 06:28:20 -07:00
c078e853eb Fix bug where Green Thumb did not replant if seeds were solely in the offhand Fixes 2024-04-21 14:57:57 -07:00
1cac6b1165 2.2.006 2024-04-13 15:18:12 -07:00
c0952a2ba3 Add support for hex color codes in locale 2024-04-13 12:58:52 -07:00
4d98d25215 Fix wiki links being outdated 2024-04-06 15:10:02 -07:00
ffc6061f8b Add custom_item_support config file to optionally disable repair/salvage on items with custom models 2024-04-06 14:26:57 -07:00
b6e512b09e fix probability being unbounded 2024-04-06 12:44:56 -07:00
e509876658 fix xp multiplier not getting applied 2024-04-01 15:13:49 -07:00
a047bca94c Fix crossbows not getting added to schema for some users 2024-03-31 14:28:14 -07:00
2d79b364db Fix lastlogin value being too large for SQLDB 2024-03-31 13:54:57 -07:00
b56ddebde8 fix trickshot not applying shot from crossbow to bounced arrows 2024-03-31 08:46:04 -07:00
cf49fc7599 fix thrown tridents not getting XP or subskill benefits 2024-03-31 08:44:06 -07:00
86a5d14a9b 2.2.001 2024-03-30 06:57:55 -07:00
81ac48904c mcMMO 2.2.000-RC1 candidate for release 2024-03-30 06:16:10 -07:00
2594dc1bca Endgame Update ()
General
Added Crossbows Skill, this skill is a WIP and feedback on discord is appreciated.
Added Tridents Skill, this skill is a WIP and feedback on discord is appreciated.
Added the "endgame" triple drop subskill 'Mother Lode' to Mining
Added the "endgame" triple drop subskill 'Clean Cuts' to Woodcutting
Added the "endgame" triple drop subskill 'Verdant Bounty' to Herbalism
Added /mmopower command which simply shows your power level (aliases /mmopowerlevel /powerlevel)

Config
Added 'Send_To_Console' settings to chat.yml to toggle sending party or admin chat messages to console.
Replaced 'Experience_Formula.Modifier' in experience.yml with 'Experience_Formula.Skill_Multiplier' which is easier to understand and less prone to divide by zero bugs.
child.yml config is gone now, feel free to delete it.

Tweaks
Tree Feller now drops 90% less non-wood block rewards (leaves/etc) on average from Knock on Wood.
Treasure drop rate from Shake, Fishing, Hylian, and Excavation now benefit from the Luck perk.
Updated advanced.yml with entries for the new skills

Permission nodes
Added 'mcmmo.commands.mmopower' permission node for the new /mmopower command
Added 'mcmmo.commands.crossbows' permission node
Added 'mcmmo.ability.crossbows.crossbowslimitbreak' permission node
Added 'mcmmo.ability.crossbows.trickshot' permission node
Added 'mcmmo.ability.herbalism.verdantbounty' permission node
Added 'mcmmo.ability.mining.motherlode' permission node
Added 'mcmmo.ability.woodcutting.cleancuts' permission node

Locale
Added locale entries for motherlode, cleancuts, and verdant bounty.

Codebase
Major rewrite for how random chance was handled in the code.
Many skills with RNG elements now send out a SubSkillEvent (which can be used to modify probability or cancel the results), some skills without RNG still send out this event when activated, this event is cancellable so it can be used to make a skill fail.
A lot of new unit tests were added to help keep mcMMO stable as part of this update, of course, more could always be added.

NOTES:
One feature of this update is to provide an endgame benefits to some skills that you can grind for a long time, ideally for a long while. I will likely expand upon this idea in future updates.
A few skills have these endgame-oriented subskills, these new subskills provide a small benefit at first that grows and scales up to level 10,000 (or 1,000 for Standard mode which no one uses) and does not have ranks (other than the initial rank to unlock it).
These endgame sub skills unlock at level 1000 for users with default mcMMO settings, or 100 for those using the optional Standard scaling.
You can tweak the benefits of these skills in advanced.yml, the default settings are meant to be a good starting point.

Crossbows and Tridents are WIP skills, I would like feedback on discord about them.

More info on the new Triple Drop skills (Mother Lode, Clean Cuts, Verdant Bounty):
Currently these start at about 5%  chance and can reach a maximum 50% chance if a player acquired 10,000 skill, you can adjust this in advanced.yml
These skills respect double drop settings from config.yml just like the corresponding Double Drop skills do, if a double drop is disabled for an item, then it's disabled for triple drops too.
I added a new Power Level Command, for now this just shows you your current power level. If I ever add features based on power level, this command will likely display output related to those features.

Regarding Maces, I will likely add that as a WIP skill when the next Minecraft update drops.
2024-03-30 06:09:59 -07:00
bead5feb14 Make PAPI expansion persist () 2024-03-30 05:31:47 -07:00
ed8c8107f9 Merge branch 'master' of https://github.com/mcMMO-Dev/mcMMO 2024-03-19 16:16:11 -07:00