[INACTIVE] 0.1.7

Chisel

  1. Dooder_07
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/oshcon/Chisel
    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:
    • 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
    Compatibility:
    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
    Configuration:
    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
    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.
    • 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:

    [​IMG]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.

    [​IMG]

    For support, PM me here, on Discord, or email me at [email protected]
    Mostacho7001 and PrincessBunneh like this.

Recent Reviews

  1. kbulgrien
    kbulgrien
    5/5,
    Version: 0.1.7
    The plugin seems to work and the "chisel" looks like a magic imbued stick, so the appearance is not the same as a normal in-game object.
  2. mike_2060
    mike_2060
    5/5,
    Version: 0.1.7
    Wow this is a lot like the new debug stick nice job! Maybe you can update this plugin to have the exact same functionality as the new debug stick (e.g making an upside down corner / edge stair) so that us 1.12.2 spigot users can play around and build with an item similar to the debug stick? That'd be great, anyway thanks for the cool plugin!
  3. demobuild
    demobuild
    5/5,
    Version: 0.1.7
    Thank you very much very good plugin and works without error.
    Strongly that other blocks arrive.
    Thank you.
  4. kotarobo
    kotarobo
    5/5,
    Version: 0.1.5
    It is a very good plugin!
    It is very appreciated that the pattern of terracotta can be changed.
    When introducing QuickShop recently, it is difficult for Chisel to be unusable due to errors.
    Can you make it compatible?
    1. Dooder_07
      Author's Response
      I am glad you enjoy the plugin! It's come to my attention recently that the plugin completely lacks compatibility with some others, namely anti-cheats, which I plan to fix very soon. If it wouldn't be too much trouble, please message me the error/s so I can more accurately fix the issue you're having.

      Thanks for the review!