Inspired loosely by the Forge mod, Chisel, this plugin aims to make cycling block data survival (and creative) friendly.
Installation:
1.) Stop your server.
2.) Drag and drop the Chisel.jar file into your plugin directory.
3.) Start your server.
4.) Configure the plugin to your liking using the generated configurations.
5.) Run the command '/chisel reload' from the console or as a player with appropriate permission.
6.) Go chisel some blocks!
Usage:
So you've been building with glazed terracotta but find getting the rotation correct extremely annoying. Luckily for you, you wield the almighty chisel! Right-clicking certain blocks with the chisel, such as glazed terracotta, will cycle their data, rotating or changing the blocks design.
To craft the chisel, place one iron ingot (configurable) and stick (also configurable) inside the crafting grid.
The number in the chisel's lore represents how many uses are left (also configurable) before it breaks.
Blocks you can chisel:
Chisel will do it's best to respect other land protection plugins. Basically, if the player cannot break the block, the player will not be able to chisel it, either. Chisel will also (optionally) call fake BlockPlaceEvents for other plugins to use, such as block loggers.
Any item with ARROW_INFINITE level 42 will be considered a chisel and will set the ItemStack's type appropriately. This is important to consider if there are any other plugins using this specific enchantment and level. It is unlikely, but possible for this to ever be a problem.
Anti-cheats:
Many anti-cheat plugins will detect this plugin's interactions as malicious and will spam your chat/console with NoSwing/FastBreak/etc warnings.
Support has been given for the following anti-cheat plugins, they will not detect this plugin as a hack:
Feature Requests:
This plugin started as just a simple idea, but I'd like to make it even more fun and useful. If there are any features you'd like to see added to Chisel, shoot me a PM with a description of what you want!
Commands:
/chisel | The base command | chisel.command.chisel
Valid subcommands are as follows:
Permissions:
Configuration:
API:
At this point in time, there is not an official API for Chisel. However, there is an event developers can use in their own plugin.
Discord:
Join the DoodCraft Discord server to meet the community behind my plugins, and to keep updated about any new features or plugins:
https://discord.gg/Z7GSpc4
License and Support:
The source can be found on GitHub.
https://github.com/oshcon/Chisel
If you have a problem with the plugin, please file an issue on the GitHub page with stack traces (if possible), the steps to take to reproduce the issue, as well as a list of all the plugins in use during the time of the problem.
The license for this resource, where applicable, is the MIT license. Feel free to use any part of this plugin any way you like.
For support, PM me here, on Discord, or email me at [email protected]
Installation:
1.) Stop your server.
2.) Drag and drop the Chisel.jar file into your plugin directory.
3.) Start your server.
4.) Configure the plugin to your liking using the generated configurations.
5.) Run the command '/chisel reload' from the console or as a player with appropriate permission.
6.) Go chisel some blocks!
Usage:
So you've been building with glazed terracotta but find getting the rotation correct extremely annoying. Luckily for you, you wield the almighty chisel! Right-clicking certain blocks with the chisel, such as glazed terracotta, will cycle their data, rotating or changing the blocks design.
To craft the chisel, place one iron ingot (configurable) and stick (also configurable) inside the crafting grid.
The number in the chisel's lore represents how many uses are left (also configurable) before it breaks.
Blocks you can chisel:
- Stone Brick
- Monster Egg Stone Brick
- Sandstone
- Red Sandstone
- Quartz Blocks
- Quartz Pillars
- Glazed Terracotta
- All Log Types
- Purpur Pillars
- All Stair Types
- End Rods
- Pumpkins
- Jack-o'-Lanterns
- Hay Bales
Chisel will do it's best to respect other land protection plugins. Basically, if the player cannot break the block, the player will not be able to chisel it, either. Chisel will also (optionally) call fake BlockPlaceEvents for other plugins to use, such as block loggers.
Any item with ARROW_INFINITE level 42 will be considered a chisel and will set the ItemStack's type appropriately. This is important to consider if there are any other plugins using this specific enchantment and level. It is unlikely, but possible for this to ever be a problem.
Anti-cheats:
Many anti-cheat plugins will detect this plugin's interactions as malicious and will spam your chat/console with NoSwing/FastBreak/etc warnings.
Support has been given for the following anti-cheat plugins, they will not detect this plugin as a hack:
- NoCheatPlus
- Spartan
Feature Requests:
This plugin started as just a simple idea, but I'd like to make it even more fun and useful. If there are any features you'd like to see added to Chisel, shoot me a PM with a description of what you want!
Commands:
/chisel | The base command | chisel.command.chisel
Valid subcommands are as follows:
- /chisel reload | reload the config | chisel.command.reload
- /chisel give | spawn a free chisel tool | chisel.command.give
Permissions:
Code (Text):
chisel.*:
description: Grants all plugin permission nodes
default: OP
chisel.command.chisel:
description: Allows players to use /chisel
default: OP
chisel.command.reload:
description: Allows players to use /chisel reload
default: OP
chisel.command.give:
description: Allows players to use /chisel give
default: OP
chisel.craft:
description: Allows the player to craft the chisel
default: true
chisel.use:
description: Allows the player to use the chisel
default: true
description: Grants all plugin permission nodes
default: OP
chisel.command.chisel:
description: Allows players to use /chisel
default: OP
chisel.command.reload:
description: Allows players to use /chisel reload
default: OP
chisel.command.give:
description: Allows players to use /chisel give
default: OP
chisel.craft:
description: Allows the player to craft the chisel
default: true
chisel.use:
description: Allows the player to use the chisel
default: true
Code (Text):
General:
ColorfulLogging: true # Toggles colorful messages in the console (not the dirty kind)
DebugMessages: false # Enable for useful information and console spam
CraftingMaterials: # If you change these, restart your server
Tip: IRON_INGOT # The material value for the tip during crafting
Handle: STICK # The material value for the handle during crafting
ChiselMaterial: STICK # The material value of the chisel tool
Allowed: # These are hardcoded, you cannot add your own material values
QUARTZ: true # Allows changing quartz and rotating quartz pillars
STONEBRICK: true # Allows changing stone brick and silverfish brick
SANDSTONE: true # Allows changing normal and red sandstone
TERRACOTTA: true # Allows rotation of glazed terracotta
PURPURPILLAR: true # Allows rotation of purpur pillars
LOGS: true # Allows the rotation of all log types
STAIRS: true # Allows the rotation of all stair types
ENDRODS: true # Allows the rotation of end rods
PUMPKINS: true # Allows the rotation of pumpkins and jack-o'-lanterns
HAYBALES: true # Allows the rotation of hay bales
BONEBLOCKS: true # Allows the rotation of bone blocks
Sounds:
Use: true # Plays a sound when the tool is used and the player isn't in Creative mode
Break: true # Plays a sound when the tool runs out of uses
DefaultUses: 64 # How many uses the chisel has by default
FakePlaceEvent: true # If true, on a successful use of the chisel, the plugin will create a fake BlockPlaceEvent
ColorfulLogging: true # Toggles colorful messages in the console (not the dirty kind)
DebugMessages: false # Enable for useful information and console spam
CraftingMaterials: # If you change these, restart your server
Tip: IRON_INGOT # The material value for the tip during crafting
Handle: STICK # The material value for the handle during crafting
ChiselMaterial: STICK # The material value of the chisel tool
Allowed: # These are hardcoded, you cannot add your own material values
QUARTZ: true # Allows changing quartz and rotating quartz pillars
STONEBRICK: true # Allows changing stone brick and silverfish brick
SANDSTONE: true # Allows changing normal and red sandstone
TERRACOTTA: true # Allows rotation of glazed terracotta
PURPURPILLAR: true # Allows rotation of purpur pillars
LOGS: true # Allows the rotation of all log types
STAIRS: true # Allows the rotation of all stair types
ENDRODS: true # Allows the rotation of end rods
PUMPKINS: true # Allows the rotation of pumpkins and jack-o'-lanterns
HAYBALES: true # Allows the rotation of hay bales
BONEBLOCKS: true # Allows the rotation of bone blocks
Sounds:
Use: true # Plays a sound when the tool is used and the player isn't in Creative mode
Break: true # Plays a sound when the tool runs out of uses
DefaultUses: 64 # How many uses the chisel has by default
FakePlaceEvent: true # If true, on a successful use of the chisel, the plugin will create a fake BlockPlaceEvent
At this point in time, there is not an official API for Chisel. However, there is an event developers can use in their own plugin.
- ChiselUseEvent | Fired after successfully using the chisel tool. If this event is canceled, you can completely modify the behavior of the tool itself. Otherwise, you can do whatever you want with this. It can return the Player object, ItemStack object (the chisel) and the Block object being chiseled.
Discord:
Join the DoodCraft Discord server to meet the community behind my plugins, and to keep updated about any new features or plugins:
https://discord.gg/Z7GSpc4
License and Support:
The source can be found on GitHub.
https://github.com/oshcon/Chisel
If you have a problem with the plugin, please file an issue on the GitHub page with stack traces (if possible), the steps to take to reproduce the issue, as well as a list of all the plugins in use during the time of the problem.
The license for this resource, where applicable, is the MIT license. Feel free to use any part of this plugin any way you like.
For support, PM me here, on Discord, or email me at [email protected]
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.9, 1.10, 1.11
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
[INACTIVE] is a free Minecraft Java mod. Compatible with Minecraft 1.9, 1.10, 1.11, 1.12. Downloaded 1,859 times (via Spigot). Download it and open it directly in the game.