Place Items On Ground [Rebuilt] [1.9 - 1.14] 1.0.3

Place Items On The Ground Again!

  1. Allogeneous
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    Source Code:
    https://github.com/Allogeneous/PlaceItemsOnGroundRebuilt
    Contributors:
    Allogeneous
    Read This:
    Place Items On Ground is back and better than ever!

    This plugin is NOT compatible with the retired version of this plugin AT ALL.

    I have tested it as best I can for bugs and glitches. If you find a bug please let me know :)

    This plugin allows you to place any item you are holding in your hand on the ground.

    Performance Notice: This plugin, just like the original, uses invisible armor stands to accomplish what it does, so keep in mind that this plugin will let players create a lot of entities, but they can be capped!


    Screenshots:
    [​IMG]
    [​IMG]

    [​IMG]
    [​IMG]
    [​IMG]
    Improvements:
    This plugin improves upon many features of the original plugin!

    + The ability to place items on all 6 sides of a block
    + MANY bug fixes
    + More permissions and customization
    + Much more detailed list of what blocks can be placed where
    + A much more robust config file
    + Better command structure
    + Better storage system
    + More flexible and efficient code
    + Clearer error and permissions messages

    Mechanics / Controls:

    Placing Items:

    To access the main features of this plugin do the command,
    /placeitems toggle. Once this command is issued, sneak and right any block with an item in you hand. When this is done one of the items or the item, depending on if the item is stacked, will be removed from your hand and placed on the ground.

    Picking Up Items:

    To pick up a placed item there are two ways to do this. One is to break the block underneath the placed item. This will cause the item to pop off and drop on the ground. Another way is to right click the item. For placed blocks this is easy to do, but for placed items you will need to click a little bit in front of where it was placed.

    Note: This plugin plays nicely with plugins like WorldGuard and GriefPrevention so you should not have any problems with placing or removing items in claimed areas.

    The Placement Cap:

    The amount of items a player can place with this plugin can be capped in three ways. One is the default cap, which is applied to everyone. The second way is using the place items commands to set per player caps using the file system. The third way is with permissions. In order to give someone a permissions based cap simply use any permissions plugin to give them the permission "placeitems.cap.#" replace # with the desired cap amount. There is also a permission for unlimited which is "placeitems.cap.u".

    Note that if you use permissions for placement caps they will override and take priority over file placement caps!

    Other Modified Behaviors:

    Pistons cannot push blocks with placed items near them or on top of blocks that are going to be pushed.

    Commands:

    There is only one command: /placeitems
    All functionality is done through arguments for this command.

    Here is a list of command arguments with descriptions:

    /placeitems help - displays a list of commands
    /placeitems toggle - toggles the ability for a player to sneak and place items on the ground
    /placeitems rightclicktoggle - toggles the ability for a player to pick up placed items by right clicking
    /placeitems siderotation <0-7> - set the position that items placed on their side will be rotated at.
    /placeitems set <name> <amount> - sets the amount of items a player can set on the ground (use a "u" in place of the amount for unlimited)
    /placeitems clear <radius> - removes all placed items within a specified block radius (1 - 250) safely
    /placeitems reload - reloads the plugin's config file
    /placeitems restorecap <name> - sets the players placement cap back to the default placement cap
    /placeitems configname - get the name of the item in your hand that will be accepted by lists in the config file

    Dangerous Commands:
    /placeitems purge <radius> - this command is designed to fix bugs if a location is not allowing an item to be placed on it

    Warning: This command is similar to /placeitems clear <radius> (try using this command first), but if needed, this command will remove ALL ARMOR STANDS (even those not placed by this plugin) in the given radius. It will also purge the location data file of all place items data in the specified radius (1 - 250) blocks!

    /placeitems playerdata <arg> <name> (<arg>) (<arg>) - allows direct manipulation of a player's data file

    Warning: Direct player data manipulation can lead to unexpected results if not careful!

    Permissions (From plugin.yml):

    Code (YAML):

    placeitems.help
    :
            description
    : Allows usage of /placeitems help to see help list
            default
    : true
        placeitems.toggle
    :
            description
    : Allows usage of /placeitems toggle
            default
    : true
        placeitems.rightclicktoggle
    :
            description
    : Allows usage of /placeitems rightclicktoggle
            default
    : true
        placeitems.siderotation
    :
            description
    : Allows usage of /placeitems siderotation
            default
    : true
        placeitems.place.top
    :
            description
    : Allows user to place items on the top of blocks
            default
    : true
        placeitems.place.sides
    :
            description
    : Allows user to place items on the sides of blocks
            default
    : true
        placeitems.place.bottom
    :
            description
    : Allows user to place items on the bottom of blocks
            default
    : true
        placeitems.place
    :
            description
    : Allows user to place items on all sides of blocks
            default
    : true
        placeitems.take
    :
            description
    : Allows user to pick items up off the ground
            default
    : true
        placeitems.cap
    :
            description
    : Base permission for permission based caps
            default
    : true
        placeitems.set
    :
            description
    : Allows user to set placement cap on other players with /placeitems set
            default
    : op
        placeitems.clear
    :
            description
    : Allows user to clear placed items up to 250 blocks away with /placeitems clear
            default
    : op
        placeitems.reload
    :
            description
    : Allows user to reload the config file using /placeitems reload
            default
    : op
        placeitems.configname
    :
            description
    : Allows user to get the name of the item in their hand to put into config file lists using /placeitems configname
            default
    : op
        placeitems.purge
    :
            description
    : Allows user to purge placed items up to 250 blocks away with /placeitems purge
            default
    : op
        placeitems.playerdata
    :
            description
    : Allows usage of /placeitems playerdata to directly manipulate the player's data file
            default
    : op
        placeitems.worldblacklistbypass
    :
            description
    : Allows user to bypass the world blacklist
            default
    : op
     
    Sample Config File:

    Code (YAML):
    #########
    #GENERAL#
    #########
    #Writes new placed item location data to a file every x minutes
    useLocationAutoSave
    : true
    #Will automatically use lists starting with the name 'legacy' if a legacy server version is detected
    #I recomend keeping this set to true
    forceLegacy
    : true
    #Time is in minutes for autosave
    locationAutoSaveTime
    : 1
    #Repeat the update checker every hour (true) or only on server boot (false)
    repeatUpdateChecker
    : true
    #Default amount of items a player can place on the ground (set to -1 for unlimited)
    defaultPlaceCap
    : 10
    #Allow item placing on the top of blocks
    allowTopPlacing
    : true
    #Allow item placing on the sides of blocks
    allowSidePlacing
    : true
    #Allow item placing on the bottom of blocks
    allowBottomPlacing
    : true
    #This plugin now uses bStats! This helps me collect some basic information on how and where this plugin in being used.
    #You can read about this here: https://bstats.org
    #I would really appriciate it if you left this set to true! <3
    bStats
    : true
    #Prevent items from being placed on the gound in certain worlds.
    #Example: worldBlacklist: world1, world2
    worldBlacklist
    :
    #######################
    #EXPERIMENTAL FEATURES#
    #######################
    #/plot clear and /plot delete will remove any placed items correctly
    plotSquaredClear
    : false
    #This is designed to resolve issues with "custom item" or "custom block" plugins.
    #Making this setting this to true will make it so that only blocks or items can be placed that do not have a display name or lore.
    strictCompatibilityMode
    : false
    ###################
    #BLACKLISTED ITEMS#
    ###################
    #HOW TO CHANGE A LIST:
    #Add items to this list using ", TYPE" without quotes. Make sure all items on the list are on the same line. Here is a link to all item type names: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
    #Note that if there are any items on here that are not in the current version of the server you are running, they will just be ignored.
    #The lists that do not start with legacy have all items from 1.13 to 1.14. Lists that start with legacy will be used for versions older than 1.13
    #This is a list of items that being placed on the groud has been disabled for with using this plugin.
    #The current items here are all items that have unconvential displays on armor stand heads and don't play nicely with the plugin so I would not recomend removing any of these.
    blacklistedItemsAll
    : WHITE_BED, ORANGE_BED, MAGENTA_BED, LIGHT_BLUE_BED, YELLOW_BED,
      LIME_BED, PINK_BED, GRAY_BED, LIGHT_GRAY_BED, CYAN_BED, PURPLE_BED, BLUE_BED, BROWN_BED,
      GREEN_BED, RED_BED, BLACK_BED, WHITE_BANNER, ORANGE_BANNER, MAGENTA_BANNER, LIGHT_BLUE_BANNER,
      YELLOW_BANNER, LIME_BANNER, PINK_BANNER, GRAY_BANNER, LIGHT_GRAY_BANNER, CYAN_BANNER,
      PURPLE_BANNER, BLUE_BANNER, BROWN_BANNER, GREEN_BANNER, RED_BANNER, BLACK_BANNER,
      TRIDENT, SHIELD
    blacklistedItemsTop
    :
    blacklistedItemsSides
    : END_ROD, LEAD, BONE
    blacklistedItemsBottom
    : OAK_SLAB, SPRUCE_SLAB, BIRCH_SLAB, JUNGLE_SLAB,
      ACACIA_SLAB, DARK_OAK_SLAB, STONE_SLAB, SMOOTH_STONE_SLAB, SANDSTONE_SLAB, CUT_SANDSTONE_SLAB,
      PETRIFIED_OAK_SLAB, COBBLESTONE_SLAB, BRICK_SLAB, STONE_BRICK_SLAB, NETHER_BRICK_SLAB,
      QUARTZ_SLAB, RED_SANDSTONE_SLAB, CUT_RED_SANDSTONE_SLAB, PURPUR_SLAB, PRISMARINE_SLAB,
      PRISMARINE_BRICK_SLAB, DARK_PRISMARINE_SLAB, POLISHED_GRANITE_SLAB, SMOOTH_RED_SANDSTONE_SLAB,
      MOSSY_STONE_BRICK_SLAB, POLISHED_DIORITE_SLAB, MOSSY_COBBLESTONE_SLAB, END_STONE_BRICK_SLAB,
      SMOOTH_SANDSTONE_SLAB, SMOOTH_QUARTZ_SLAB, GRANITE_SLAB, ANDESITE_SLAB, RED_NETHER_BRICK_SLAB,
      POLISHED_ANDESITE_SLAB, DIORITE_SLAB, STONE_PRESSURE_PLATE, OAK_PRESSURE_PLATE, SPRUCE_PRESSURE_PLATE,
      BIRCH_PRESSURE_PLATE, JUNGLE_PRESSURE_PLATE, ACACIA_PRESSURE_PLATE, DARK_OAK_PRESSURE_PLATE,
      LIGHT_WEIGHTED_PRESSURE_PLATE, HEAVY_WEIGHTED_PRESSURE_PLATE, END_ROD
    legacyBlacklistedItemsAll
    : BED, SHIELD, BANNER
    legacyBlacklistedItemsTop
    :
    legacyBlacklistedItemsSides
    : END_ROD, LEASH, BONE
    legacyBlacklistedItemsBottom
    : PURPUR_SLAB, WOOD_STEP, STEP, STONE_SLAB2,
      GOLD_PLATE, WOOD_PLATE, IRON_PLATE, STONE_PLATE, END_ROD
    #################
    #DO NOT PLACE ON#
    #################
    #This is a list of blocks that items cannot be placed on.
    #The current items here are all blocks that don't look right when an item is placed on them. I don't recomend removing any of these.
    blacklistedPlaceItemsAll
    : IRON_DOOR, OAK_DOOR, SPRUCE_DOOR, JUNGLE_DOOR, ACACIA_DOOR,
      DARK_OAK_DOOR, BIRCH_DOOR, OAK_TRAPDOOR, SPRUCE_TRAPDOOR, BIRCH_TRAPDOOR, JUNGLE_TRAPDOOR,
      ACACIA_TRAPDOOR, DARK_OAK_TRAPDOOR, IRON_TRAPDOOR, WHITE_BED, ORANGE_BED,
      MAGENTA_BED, LIGHT_BLUE_BED, YELLOW_BED, LIME_BED, PINK_BED, GRAY_BED, LIGHT_GRAY_BED,
      CYAN_BED, PURPLE_BED, BLUE_BED, BROWN_BED, GREEN_BED, RED_BED, BLACK_BED, WHITE_BANNER,
      ORANGE_BANNER, MAGENTA_BANNER, LIGHT_BLUE_BANNER, YELLOW_BANNER, LIME_BANNER, PINK_BANNER,
      GRAY_BANNER, LIGHT_GRAY_BANNER, CYAN_BANNER, PURPLE_BANNER, BLUE_BANNER, BROWN_BANNER,
      GREEN_BANNER, RED_BANNER, BLACK_BANNER, COBBLESTONE_WALL, MOSSY_COBBLESTONE_WALL,
      BRICK_WALL, PRISMARINE_WALL, RED_SANDSTONE_WALL, MOSSY_STONE_BRICK_WALL, GRANITE_WALL,
      STONE_BRICK_WALL, NETHER_BRICK_WALL, ANDESITE_WALL, RED_NETHER_BRICK_WALL, SANDSTONE_WALL,
      END_STONE_BRICK_WALL, DIORITE_WALL, STONE_PRESSURE_PLATE, OAK_PRESSURE_PLATE, SPRUCE_PRESSURE_PLATE,
      BIRCH_PRESSURE_PLATE, JUNGLE_PRESSURE_PLATE, ACACIA_PRESSURE_PLATE, DARK_OAK_PRESSURE_PLATE,
      LIGHT_WEIGHTED_PRESSURE_PLATE, HEAVY_WEIGHTED_PRESSURE_PLATE, END_PORTAL_FRAME, CAKE, HOPPER, BREWING_STAND,
      TURTLE_EGG, BELL, CAMPFIRE, DAYLIGHT_DETECTOR, WHITE_SHULKER_BOX, ORANGE_SHULKER_BOX, MAGENTA_SHULKER_BOX, LIGHT_BLUE_SHULKER_BOX,
      YELLOW_SHULKER_BOX, LIME_SHULKER_BOX, PINK_SHULKER_BOX, GRAY_SHULKER_BOX, LIGHT_GRAY_SHULKER_BOX, CYAN_SHULKER_BOX, PURPLE_SHULKER_BOX,
      BLUE_SHULKER_BOX, BROWN_SHULKER_BOX, GREEN_SHULKER_BOX, RED_SHULKER_BOX, SHULKER_BOX, OAK_FENCE_GATE, SPRUCE_FENCE_GATE,
      BIRCH_FENCE_GATE, JUNGLE_FENCE_GATE, DARK_OAK_FENCE_GATE, ACACIA_FENCE_GATE
    blacklistedPlaceItemsTop
    : ENCHANTING_TABLE, CAULDRON, GRASS_PATH, FARMLAND, LECTERN, STONECUTTER
    blacklistedPlaceItemsSides
    : STONECUTTER, GLASS_PANE, WHITE_STAINED_GLASS_PANE, ORANGE_STAINED_GLASS_PANE,
      MAGENTA_STAINED_GLASS_PANE, LIGHT_BLUE_STAINED_GLASS_PANE, YELLOW_STAINED_GLASS_PANE,
      LIME_STAINED_GLASS_PANE, PINK_STAINED_GLASS_PANE, GRAY_STAINED_GLASS_PANE, LIGHT_GRAY_STAINED_GLASS_PANE,
      CYAN_STAINED_GLASS_PANE, PURPLE_STAINED_GLASS_PANE, BLUE_STAINED_GLASS_PANE, BROWN_STAINED_GLASS_PANE,
      GREEN_STAINED_GLASS_PANE, RED_STAINED_GLASS_PANE, BLACK_STAINED_GLASS_PANE, IRON_BARS, LECTERN, GRINDSTONE,
      ANVIL, CHIPPED_ANVIL, DAMAGED_ANVIL, OAK_FENCE, NETHER_BRICK_FENCE, SPRUCE_FENCE, BIRCH_FENCE, JUNGLE_FENCE,
      ACACIA_FENCE, DARK_OAK_FENCE
    blacklistedPlaceItemsBottom
    : CAULDRON, GRINDSTONE
    legacyBlacklistedPlaceItemsAll
    : IRON_DOOR_BLOCK, WOODEN_DOOR, SPRUCE_DOOR, JUNGLE_DOOR, ACACIA_DOOR,
      DARK_OAK_DOOR, BIRCH_DOOR, IRON_TRAPDOOR, TRAP_DOOR, BED_BLOCK, STANDING_BANNER, WALL_BANNER,
      COBBLE_WALL, GOLD_PLATE, WOOD_PLATE, IRON_PLATE, STONE_PLATE, HOPPER, CAKE_BLOCK, ENDER_PORTAL_FRAME,
      DAYLIGHT_DETECTOR, WHITE_SHULKER_BOX, ORANGE_SHULKER_BOX, MAGENTA_SHULKER_BOX, LIGHT_BLUE_SHULKER_BOX,
      YELLOW_SHULKER_BOX, LIME_SHULKER_BOX, PINK_SHULKER_BOX, GRAY_SHULKER_BOX, LIGHT_GRAY_SHULKER_BOX, CYAN_SHULKER_BOX, PURPLE_SHULKER_BOX,
      BLUE_SHULKER_BOX, BROWN_SHULKER_BOX, GREEN_SHULKER_BOX, RED_SHULKER_BOX, PURPLE_SHULKER_BOX, SHULKER_BOX, FENCE_GATE, SPRUCE_FENCE_GATE,
      BIRCH_FENCE_GATE, JUNGLE_FENCE_GATE, DARK_OAK_FENCE_GATE, ACACIA_FENCE_GATE
    legacyBlacklistedPlaceItemsTop
    : ENCHANTING_TABLE, CAULDRON, GRASS_PATH, SOIL
    legacyBlacklistedPlaceItemsSides
    : IRON_FENCE, THIN_GLASS, STAINED_GLASS_PANE, ANVIL, FENCE, NETHER_FENCE,
      SPRUCE_FENCE, BIRCH_FENCE, JUNGLE_FENCE, ACACIA_FENCE, DARK_OAK_FENCE
    legacyBlacklistedPlaceItemsBottom
    : CAULDRON
    ###################
    #USEFUL ITEM LISTS#
    ###################
    #This is a list of all items in the game that can move (ex: sand can fall) or dissappear (ex: tnt can explode) on their own
    #Set this to true to disable placing items on these kinds of blocks
    includeBlocksThatCanMoveOrDisappear
    : false
    blocksThatCanMoveOrDisappear
    : ACACIA_LEAVES, BIRCH_LEAVES, OAK_LEAVES, SPRUCE_LEAVES, DARK_OAK_LEAVES, JUNGLE_LEAVES, GRAVEL, SAND, PISTON,
      STICKY_PISTON, RED_SAND, ICE, TNT, WHITE_CONCRETE_POWDER, ORANGE_CONCRETE_POWDER, MAGENTA_CONCRETE_POWDER, LIGHT_BLUE_CONCRETE_POWDER, YELLOW_CONCRETE_POWDER,
      LIME_CONCRETE_POWDER, PINK_CONCRETE_POWDER, GRAY_CONCRETE_POWDER, LIGHT_GRAY_CONCRETE_POWDER, CYAN_CONCRETE_POWDER, PURPLE_CONCRETE_POWDER,
      BLUE_CONCRETE_POWDER, BROWN_CONCRETE_POWDER, GREEN_CONCRETE_POWDER, RED_CONCRETE_POWDER, ANVIL, CHIPPED_ANVIL, DAMAGED_ANVIL
    legacyBlocksThatCanMoveOrDisappear
    : LEAVES, SAND, GRAVEL, PISTON_STICKY_BASE, PISTON_BASE, ICE, TNT, CONCRETE_POWDER, ANVIL
    #This a list of all slabs in the game, if you want to include them in the blacklist just copy and paste them
    slabs
    : OAK_SLAB, SPRUCE_SLAB, BIRCH_SLAB, JUNGLE_SLAB,
      ACACIA_SLAB, DARK_OAK_SLAB, STONE_SLAB, SMOOTH_STONE_SLAB, SANDSTONE_SLAB, CUT_SANDSTONE_SLAB,
      PETRIFIED_OAK_SLAB, COBBLESTONE_SLAB, BRICK_SLAB, STONE_BRICK_SLAB, NETHER_BRICK_SLAB,
      QUARTZ_SLAB, RED_SANDSTONE_SLAB, CUT_RED_SANDSTONE_SLAB, PURPUR_SLAB, PRISMARINE_SLAB,
      PRISMARINE_BRICK_SLAB, DARK_PRISMARINE_SLAB, POLISHED_GRANITE_SLAB, SMOOTH_RED_SANDSTONE_SLAB,
      MOSSY_STONE_BRICK_SLAB, POLISHED_DIORITE_SLAB, MOSSY_COBBLESTONE_SLAB, END_STONE_BRICK_SLAB,
      SMOOTH_SANDSTONE_SLAB, SMOOTH_QUARTZ_SLAB, GRANITE_SLAB, ANDESITE_SLAB, RED_NETHER_BRICK_SLAB,
      POLISHED_ANDESITE_SLAB, DIORITE_SLAB
    legacySlabs
    : PURPUR_SLAB, WOOD_STEP, STEP, STONE_SLAB2
    legacyDoubleSlabs
    : PURPUR_DOUBLE_SLAB, DOUBLE_STONE_SLAB2, WOOD_DOUBLE_STEP, DOUBLE_STEP
    #This a list of all slabs in the game, if you want to include them in the blacklist just copy and paste them
    stairs
    : OAK_STAIRS, SPRUCE_STAIRS, BIRCH_STAIRS, JUNGLE_STAIRS,
      ACACIA_STAIRS, DARK_OAK_STAIRS, STONE_STAIRS, SANDSTONE_STAIRS, COBBLESTONE_STAIRS,
      BRICK_STAIRS, STONE_BRICK_STAIRS, NETHER_BRICK_STAIRS, QUARTZ_STAIRS, RED_SANDSTONE_STAIRS,
      PURPUR_STAIRS, PRISMARINE_STAIRS, PRISMARINE_BRICK_STAIRS, DARK_PRISMARINE_STAIRS,
      POLISHED_GRANITE_STAIRS, SMOOTH_RED_SANDSTONE_STAIRS, MOSSY_STONE_BRICK_STAIRS,
      POLISHED_DIORITE_STAIRS, MOSSY_COBBLESTONE_STAIRS, END_STONE_BRICK_STAIRS, SMOOTH_SANDSTONE_STAIRS,
      SMOOTH_QUARTZ_STAIRS, GRANITE_STAIRS, ANDESITE_STAIRS, RED_NETHER_BRICK_STAIRS,
      POLISHED_ANDESITE_STAIRS, DIORITE_STAIRS
    legacyStairs
    : WOOD_STAIRS, SPRUCE_WOOD_STAIRS, BIRCH_WOOD_STAIRS, JUNGLE_WOOD_STAIRS,
      ACACIA_STAIRS, DARK_OAK_STAIRS, STONE_STAIRS, SANDSTONE_STAIRS, COBBLESTONE_STAIRS,
      BRICK_STAIRS, SMOOTH_STAIRS, NETHER_BRICK_STAIRS, QUARTZ_STAIRS, PURPUR_STAIRS
    ###############
    #SPECIAL CASES#
    ###############
    #There are some items in the game that behave like blocks when put on an armor stand head and some blocks that behave like items when put on an armor stand head!
    #If an item is sticking straight up when it is placed, adding it to this list should fix that
    itemLikeBlocks
    : BARRIER, TRIPWIRE_HOOK, DEAD_BUSH, BROWN_MUSHROOM, RED_MUSHROOM, LADDER,
      TORCH, LEVER, RAIL, ACTIVATOR_RAIL, DETECTOR_RAIL, POWERED_RAIL, LADDER, VINE,
      HOPPER, SEA_PICKLE, IRON_DOOR, OAK_DOOR, SPRUCE_DOOR, BIRCH_DOOR, JUNGLE_DOOR, ACACIA_DOOR,
      DARK_OAK_DOOR, REDSTONE_TORCH, COMPARATOR, REPEATER, IRON_BARS, DEAD_HORN_CORAL,
      DEAD_FIRE_CORAL, DEAD_BUBBLE_CORAL, DEAD_BRAIN_CORAL, HORN_CORAL, FIRE_CORAL, BUBBLE_CORAL,
      BRAIN_CORAL, TUBE_CORAL, FIRE_CORAL_FAN, HORN_CORAL_FAN, DEAD_BRAIN_CORAL_FAN, DEAD_BUBBLE_CORAL_FAN,
      DEAD_FIRE_CORAL_FAN, DEAD_HORN_CORAL_FAN, DEAD_TUBE_CORAL_FAN, TUBE_CORAL_FAN, DEAD_TUBE_CORAL,
      BRAIN_CORAL_FAN, BUBBLE_CORAL_FAN, PEONY, PINK_TULIP, WHITE_TULIP, ORANGE_TULIP,
      RED_TULIP, SEAGRASS, OXEYE_DAISY, BLUE_ORCHID, GRASS, ROSE_BUSH, SUNFLOWER, AZURE_BLUET,
      POPPY, DANDELION, ALLIUM, LILAC, LARGE_FERN, TALL_GRASS, LILY_OF_THE_VALLEY, CORNFLOWER,
      FERN, OAK_SAPLING, DARK_OAK_SAPLING, BIRCH_SAPLING, SPRUCE_SAPLING, ACACIA_SAPLING,
      JUNGLE_SAPLING, BAMBOO, LILY_PAD, WITHER_ROSE, CAULDRON, BREWING_STAND, TURTLE_EGG,
      FLOWER_POT, BELL, CAMPFIRE, LANTERN, COBWEB, CAKE, OAK_SIGN, SPRUCE_SIGN, BIRCH_SIGN,
      JUNGLE_SIGN, ACACIA_SIGN, DARK_OAK_SIGN, GLASS_PANE, WHITE_STAINED_GLASS_PANE, ORANGE_STAINED_GLASS_PANE,
      MAGENTA_STAINED_GLASS_PANE, LIGHT_BLUE_STAINED_GLASS_PANE, YELLOW_STAINED_GLASS_PANE,
      LIME_STAINED_GLASS_PANE, PINK_STAINED_GLASS_PANE, GRAY_STAINED_GLASS_PANE, LIGHT_GRAY_STAINED_GLASS_PANE,
      CYAN_STAINED_GLASS_PANE, PURPLE_STAINED_GLASS_PANE, BLUE_STAINED_GLASS_PANE, BROWN_STAINED_GLASS_PANE,
      GREEN_STAINED_GLASS_PANE, RED_STAINED_GLASS_PANE, BLACK_STAINED_GLASS_PANE, SIGN, NETHER_WART
    legacyItemLikeBlocks
    : BARRIER, TRIPWIRE_HOOK, DEAD_BUSH, BROWN_MUSHROOM, RED_MUSHROOM, LADDER,
      TORCH, LEVER, RAILS, ACTIVATOR_RAIL, DETECTOR_RAIL, POWERED_RAIL, LADDER, VINE,
      HOPPER, IRON_FENCE, REDSTONE_TORCH_ON, YELLOW_FLOWER, RED_FLOWER, SAPLING, DOUBLE_PLANT, SIGN,
      THIN_GLASS, WEB, STAINED_GLASS_PANE, NETHER_WART
    #If an item is clipping into the groud funny adding it here might fix it, if not it might need to be blacklisted
    blockLikeItems
    : LEATHER_HELMET, CHAINMAIL_HELMET, GOLD_HELMET, IRON_HELMET, DIAMOND_HELMET,
      TURTLE_HELMET
    legacyBlockLikeItems
    : LEATHER_HELMET, CHAINMAIL_HELMET, GOLD_HELMET, IRON_HELMET, DIAMOND_HELMET,
      TURTLE_HELMET, SKULL_ITEM
    ##########
    #PLACE IN#
    ##########
    #Blocks the user can place items in (blocks above the one clicked)
    placeIn
    : AIR, CAVE_AIR, WATER
    ##############
    #DO NOT TOUCH#
    ##############
    configVersion
    : 8
     
    Todo:
    -Chat message customization
    -Let me know if there is anything that you want added :D

Recent Updates

  1. Requested Features Update
  2. The Data Update
  3. MAJOR Bug Fix Update

Recent Reviews

  1. ZubZeroHero45
    ZubZeroHero45
    4/5,
    Version: 1.0.2
    Great plugin and all but can you help me, I can place things, but my friends can't, a fix would lead to fivestars
    1. Allogeneous
      Author's Response
      Hi, are your permissions configured correctly? If you are still having this issue, send me a message with more detailed info. I will see if I can help you!
  2. suwako99
    suwako99
    5/5,
    Version: 1.0.1
    pls set check update to config,every time the plugin check update,server will stuck for 5s!
    1. Allogeneous
      Author's Response
      Ah, I just saw this. I will add a toggle for the update checker in the config in the next update!
  3. iCaitlyn
    iCaitlyn
    5/5,
    Version: 1.0.1
    Developer is quick to patch bugs after the identification of said bugs, releasing an update within an hour.
  4. NamerPRO
    NamerPRO
    5/5,
    Version: 1.0.1
    Simple plugin. You likely use invisible armorstands with an item in their hand, right?
    1. Allogeneous
      Author's Response
      Correct! The item is on their head though. :)
  5. iCaitlyn
    iCaitlyn
    5/5,
    Version: 1.0.0
    The developer is friendly, open to suggestions, and now that the plugin is finally out of beta, has made a very useful utility for those wishing to add more detail to their builds, be it big or small.

    As a current user of this plugin, I would definitely recommend it.
  6. iCaitlyn
    iCaitlyn
    5/5,
    Version: 1.1.1b
    He did it, he actually did it! You're now able to put items on the side of blocks without using item frames! Or, if you want to, put it on the underside of blocks! Once again, even more ways to decorate with this plugin.
  7. NightYuki
    NightYuki
    5/5,
    Version: 1.0.7b
    Very good plugin! developper is very helpful /
    listen to your ideas thank you !
  8. Terre
    Terre
    5/5,
    Version: 1.0.7b
    Fantastic work! This is going to save me a lot of time, thank you for this plugin!
  9. iCaitlyn
    iCaitlyn
    5/5,
    Version: 1.0.2b
    Working like a dream. This expands our building style in so many more ways, even in ways we may not know yet!
  10. meirtaw
    meirtaw
    5/5,
    Version: 1.0.0b
    Great plugin! I was looking for it and ive found it. Its amazing! There is no plugins like this because this plugin is very comfortable and easy for noobs like me :) (Sorry for my bad eng)