Gravestone: Core
Gravestone: Core is a library extension for Palladium that adds numerous useful features, abilities, and functionalities missing from the base version of the mod.
Main Features
Abilities
Currently, active work is underway to convert Core into a Mod-Addonpack, which involves changing namespaces and transitioning abilities to Java implementation (eliminating the need for Kubejs).
New gravecore namespace:
- Fertilizing blocks with bone meal
- Dynamic attribute modifiers
- Disabling burning
- Potion effects on hit
- Projectiles
- Screen shake effect
- Setting Palladium properties via counters
- Spinning
- Hand movements
Old gravestone namespace:
- Area of effect damage
- Area of effect knockback
- Charged knockback
- Consuming energy from accessories
- Explosion
- Targeted knockback
- Movement
- Armor storage
- Stone detection
Conditions
New gravecore namespace:
- Main hand
- Player check
Old gravestone namespace:
- UUID check
- Selected ability
- Persistent data check
- Null persistent data check
- Month
- Day and month
- Key press detection
- Accessory energy detection
- Improved potion effect check
- Accessory check
- Accessory energy comparison
- Camera check
Items
- 16 fabric colors
- Palladium ingots, nuggets, and raw variants
- Titanium ingots and nuggets
- Chocolate coated ants
- Sonic sound gun
- Silicon wafer
- Screen
- Plastic
- Basic, advanced, and netherite batteries
- Basic and advanced motherboards
- Data card
- CPU
- Copper wires
Blocks
- Deepslate titanium ore, blocks, and raw variants
- Palladium ore, blocks, and raw variants
- Ice layers
Miscellaneous
- Custom model data retrieval via scoreboards
- Titanium armor material type
- Ray particle emitters for right, left, and both hands
- On fire effect
- Frozen effect
- Electrocuted effect
- No interaction entity tag
- Soulless entity tag
- Physical damage type tag
- Intangibility blacklist block tag
- Dimension predicates
- Item modifiers for increasing and decreasing counters
- Smelting item modifier
- Player ID in scoreboards
- Bouncing projectiles
- Tags for determining player direction
Project Philosophy
The idea of creating a project that isn't overloaded with features but allows other developers to create new and exciting projects with less effort has always seemed appealing. A library project truly helps with this and has the additional advantage of simplifying compatibility, since logically things using the same library shouldn't conflict.
Core is a public free addon. As long as you don't copy code directly for your own addon, you can do whatever you want with it! It's designed as an additional dependency that allows developers to go longer without diving into Kubejs or more complex solutions, making life a bit simpler.
Acknowledgments
Special thanks to everyone who created scripts that were ultimately used and either gave permission or left them in the threetag discord for public use:
Nexominer Codec MinecraftBossDJ PhantomPig Habb Hazender Hertz
If I've forgotten anyone, my apologies - your name will be indicated in the description of the ability you provided.