Closed fzzyhmstrs closed 1 month ago
Second commit:
Entity_Aware_Damage
, and new custom effect type EntityAwareValueEffectType
, which allows for modification of a value with entity context.isItemEnabled
system to the McdwWeaponStatsConfig
, largely for use in ResourceCondition checking.McdwEnchantmentSettingsConfig
ConfigEnchantmentEnabledCondition
for resource conditions on enchantment json filesConfigItemEnabledResourceCondition
to the new Codec format.ANY_WEAPON_ENCHANTABLE
item tagSoundEventsRegistry
to store RegistryEntry instead of direct SoundEventPainCycleStatusEffect
to work on a world time clock, as well as to apply the damage on application directly in the status.
PR of some work I did on frameworks and other first steps, just to start getting a feel for the processes needed, and to have some templates in place.
ComponentTypes
inMcdwEffectComponentTypes
. Introduced a pretty diverse selection of examples to build fromMcdwEnchantmentGenerator
. Soul Devourer and Soul Siphon should be feature complete, pending any tweaks to the definition. Leeching will need the hook made for ON_DEATHMcdwEnchantmentTagGenerator
for adding enchantment tags. These will be used for (at least) creating exclusions. I made a list forEXPERIENCE_EXCLUSIVE
andHEALING_EXCLUSIVE
. TODO: Add the provider into the main MCDW data generator.McdwTagGenerator
toMcdwItemTagGenerator
. Moved the TagKeys themselves toMcdwItemTags
.ADD_STACKING_MOB_EFFECT
andLEECH_MOB
.McdwEntityEffectTypes
EnchantmentIds
, with the list ofRegistryKey<Enchantment>
for the enchantments. This just needs to be filled in with all the rest of the enchant ids. This is used by the data generator, or by anything that needs to refence a specific enchant in game for some reason.McdwAxeItemRegistry
. This makes things a bit cleaner IMO, and makes tag generation a lot cleaner. Would need to be repeated on all other registries.McdwEnchantmentTags
class, holding psf tagkeys for all the enchant tags that will be needed.McdwItemTags
class, holding psf item tagkeys.Misc:
Identifier.of(MCDW.MODID, path)
with the exstingMcdw.ID(path)