Engraving
No reviews yet
Simple tweak utility for SlashBlade mod.
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
Engraving

Overview
Engraving (named after the meaning of Hanzi "錾", patterns that carved on the body of sword) is a simple tweak utility for SlashBlade mod.
Currentyly Engraving has features below:
Tweak Features
- Proudsoul items can be crafted from materials with different enchantments now, while the result item will have no enchantment.
- Roukan and Hakurou Zenpurin has alter recipes if Thaumcraft is not present. Need to be enabled in config before use this feature.
Features below are merged into SlashBlade Japanese Addon Pack (SJAP) 1.7.0+; only if you have legacy SJAP versions (below 1.7.0), Engraving will apply these features:
- All wood fences (whose item has
fenceWoodoredict) can be turned into Blade Stand, not only the oak one. - Breaking the Blade Stand will drop the original fence.
Alternate Recipes(Since v1.7)
Engraving provides alternate crafting table recipes for Thaumcraft and Botania compat SlashBlades that added by The Last Smith and SJAP.
These alternate recipes are disabled by default, if you need them, you may enable them via the corresponding configurations.
CraftTweaker Expansion
New CraftTweaker event
Engraving adds a new CraftTweaker event: EntityStylishChangeEvent. It fires when your Stylish Rank changes.
(The capital letter shown on the screen when you are in combat is your Stylish Rank, from D to SSS.)
import mods.engraving.event.EntityStylishChangeEvent;
It extends IEntityEvent.
event.entity is the entity whose Stylish Rank changes (it is most possibly the player).
event.amount is both ZenGetter and ZenSetter, to get/set the Stylish Rank points as integer.
event.reason is a string representing the reason why Stylish Rank changes.
It has 3 possible result:
"DropLongTime" -> event.entity is attacked and more than a specified threshold of time has passed since the player's last rating update.
"DropShortTime" -> event.entity is attacked and less than a specified threshold of time has passed since the player's last rating update.
"" -> Other reason.
IItemDefinition Expansion (Since v1.4)
Engraving extends IItemDefinition and adds these new ZenMethods below:
isSlashBlade()- return true if this item is a SlashBlade.
isSlashBladeTLS()- return true if this item is a SlashBlade from The Last Smith mod.
- This method needs The Last Smith mod to be present. As you think, The Last Smith mod is a soft dependency of Engraving now, while it should be optional; if not, it would be a bug and please report it to me.)
isTools(isAxeIncluded as bool)- return true if this item is a Pickaxe, Spade, or Hoe.
- If you consider Axes are tools, feed this method a
true, and it will returntruewhen this item is an Axe.
isWeapons(isAxeIncluded as bool)- return true if this item is a Sword.
- If you consider Axes are weapons, feed this method a
true, and it will return true when this item is an Axe.
isArmor()- return true if this item is a piece of Armor.
isAxes()- return true if this item is an Axe.
With these ZenMethods, you can easily determine if an IItemStack in your ZenScript is a certain type of players' equipments.
AnvilUpdateEvent Expansion (Since v1.5)
AnvilUpdateEvent is fired multiple times every time player put 2 items on slots of Anvil, rather than single time.
Besides, the numbers of times it is fired on each side are nearly random (2 or 3 typically) . These two factors make tracking this event difficult.
Engraving adds a new ZenMethod for AnvilUpdateEvent: getTimeStamp(), it will return UNIX Timestamp of the time when the event fired.
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources