Minecraft Data Packs / Block

Dispenser Block Placer [OpenSource]

  • check_circle Advancements
  • check_circle Functions
  • 30,741 views, 0 today
  • 6,983 downloads, 0 today
  • 49
  • 53
  • 43
ArnyminerZ's Avatar ArnyminerZ
Level 45 : Master Modder
This is a datapack, not a mod, you have to install it in your world's datapacks folder.

Source Code
The project is available in GitHub:
Feel free to make code suggestions for new implementations.

You can suggest new functionalities from GitLab, by creating a new issue here.

Install Instructions
Single player:
Open the .minecraft folder, access saves, and then select the world you want to install the datapack to. In that world folder, enter the datapacks folder, and copy the downloaded file in it. Then, extract the zip into the current folder.

Open the server folder, and enter world/datapacks, then, copy the downloaded zip in it.

Instead of downloading the datapack directly, you can use Git to get and update the datapack more easily, directly from Gitlab.
To do so, first download and install Git. Then, go to the datapacks folder in the world in a terminal (see instructions on server and singleplayer on top of "Install Instructions").
To open a terminal in Linux you usually can use Ctrl+Alt+T to use the terminal. In Windows, press Win+R, and type "cmd". In Windows you can also travel to the directory using the File Explorer, and right click, open Git Shell, and a terminal window for Git will be opened. If in terminal, use cd <dir> to move through the file system.
Once in the correct folder, use "git clone https://gitlab.com/ArnyminerZ/dispenser-crop-placer.git" and Git will download all the files, and extract them for you.
This is the best method, since every time you want to get the latest version, you only have to use the command "git pull origin master" and the folder will be automatically updated.

This datapack is made for 1.14+.

When dispensing the following items, they will be placed, if on the correct block (See table below).
The blocks and items in the "Activate Blocks" section must be used by dropping the item through the block, placing the dispenser facing to it.

Works in vertical also, when letting fall an item on his correct block.

Place on blocks
BlockItems allowed to place
Soul SandNether Wart
Dirt, GrassAll the saplings and sweet berries
FarmlandAll the crops
Podzol, MyceliumRed and brown Mushroom

Activate Blocks
BlockItems allowed to use
JukeboxAll the discs
CauldronWater buckets and bottles


If you have seen or made any video regarding this datapack, DM me and I will add it here.

Version 6:
- Added cauldron use capabilities with water buckets and water bottles.

Version 5:
- Added Mushrooms support.
- Added settings panel.

Version 4:
- Added jukebox use capabilities.

Version 3:
- Added sapling placing on grass.
- Added support for 18w49a new Sweet Berries.

Suggestions on GitLab issues: https://gitlab.com/ArnyminerZ/dispenser-crop-placer/issues.
Creditbionicmidget, MagmaCube
CompatibilityMinecraft 1.14

3 Update Logs

Version 6 : by ArnyminerZ 06/08/2019 5:27:31 amJun 8th, 2019

- Added cauldron use capabilities with water buckets and water bottles.

Create an account or sign in to comment.

04/14/2020 12:55 pm
Level 39 : Artisan Bunny
CoolScreenName's Avatar
Hi I love using this pack in my world but I have two suggestions that would add allot of functionality.

A dispenser with bone meal in it can be used to grow any flower type. This would be useful as an easy way to obtain colored dye. This function could also extend to other plants such as the dead bush.

A dispenser with flint and steal in it can be used to ignite a creeper. This would be useful as a means to harvest blocks in a farm using the creeper explosion. currently in the game a player can ignite a creeper using flint and steal. This feature should apply to dispensers the same way a sheep can be sheared using a dispenser and shears
02/19/2020 8:26 pm
Level 49 : Master Engineer
hokage3211's Avatar
I realize this is a very cool datapack, and good news it still works in 20w08a (released today) but it adds quite a lot of lag to any server, at least like ~10ms per tick on it's own, which is a huge amount for one datapack to add. I also know that it would be hard for it to place items as blocks in front of dispensers if it isn't running every tick, so maybe I'm talking the impossible here, but maybe there is some way you could optimize the datapack? If not that's fine, but it would help a lot. Even just slowing it down to run maybe every other tick should cut the lag at least by some amount, yaknow?
01/13/2020 4:25 pm
Level 1 : New Miner
DeleteMetaInf's Avatar
This datapack seems great, but I’m just wondering how it performs on servers. Can this datapack cause lag?
04/06/2020 5:04 am
Level 45 : Master Modder
ArnyminerZ's Avatar
According to other users, yes, it causes quite a lot of lag on servers, I'm working to fix it
11/30/2019 5:37 pm
Level 55 : Grandmaster Engineer
chamo572's Avatar
this should be in vanilla !! I love him
07/18/2019 9:58 pm
Level 1 : New Miner
sniffmyturtle11's Avatar
IDK how to place the items are there any vids?
08/20/2019 3:02 pm
Level 45 : Master Modder
ArnyminerZ's Avatar
06/26/2019 9:40 am
Level 67 : High Grandmaster Blacksmith
GentlemanRevvnar's Avatar
Works without a problem on 1.14.3 SMP
06/02/2019 5:12 am
Level 42 : Master Procrastinator
_MrMango's Avatar
It doesn't work in MC 1.14 (not .1 or .2, but just 1.14).
06/08/2019 5:28 am
Level 45 : Master Modder
ArnyminerZ's Avatar
It should work in Version 5+
Planet Minecraft


© 2010 - 2024