Minecraft Server-Plugin for storing v1.13+ (Sponge) structures as Non-Fungible-Tokens (NFT) on Dash Platform Blockchain. A demonstration for the creation and storage of NFT's in Data-Contracts. Anyone can use the default Minecraft game installation and connect to the Dashcraft Creative Server 185.141.27.111 running this plugin. After the structure is build, chat commands can be used to submit the NFT to the blockchain using Dash Chrome Wallet and a Dash username account. This plugin will allow selecting and exporting the in-game build structures to Dash Platform and visualize them online on the MineCraft-Explorer
- Install Minecraft Java Edition (NOT Windows 10 Bedrock Edition)
- Install Dash Chrome Wallet. Register identity and username. Then activate
Push Notificationsswitch. - Connect to the Minecraft Creative Server: Start Minecraft -> Multiplayer -> Connect to Server -> Insert
185.141.27.111 - Type
tto open chat (here you can chat and insert commands starting with/- all commands posted here must be typed in chat!) - Claim a plot for building
/plot auto - Build your structure / pixel art: Type
eto open your inventory and select building blocks. Drag them into the bottom inventory slots. Presseagain to close inventory. - Double tap
Spaceto fly / not-fly - Select the structure you want to upload as NFT within the game: (Also explained with images below)
- Type
tto open chat - Enter
//wandto receive selection tool (wooden pickaxe) - Mark your structure inside a rectangle by selecting two outer coordinates, the first one with
left mouse buttonand the second one withright mouse button - Enter
//copy
- Type
- Login to your Dash Platform username account and upload the structure as NFT
- Setup a username in Dash Chrome Wallet and activate
Push Notifications - In the Minecraft game type
tto open chat - Enter
/dash login <dash-username>eg./dash login readme-> wait for the Notification from Chrome Wallet and confirm the request - Enter
/dash save <name> <title>eg./dash save myNFT My NFT Example-> wait for the Notification from Chrome Wallet and confirm the request
- Setup a username in Dash Chrome Wallet and activate
- View your NFT on the MineCraft-Explorer
NOTE: the explorer currently cannot visualize non-full-blocks like doors, signs etc. For Minecraft v1.15 it can display 1800 from 2100 textures. But it is only a visualization issue, the schematic has all your blocks included and will display correctly when the explorer is updated in the future.
A detailed step-by-step instruction for connecting Dash Chrome Wallet with your Minecraft account on the Dashcraft server is documented below.
- use command
//pos1and//pos2to select the NFT using the players current position (instead of wand tool) - Click
Middle Mouse Buttonto equip the block type you are looking at /spawnReturn to original spawn/tp <player>Teleport to a player/plot claimclaim the plot you are standing on/plot autoclaim the nearest free plot/plot auto 2 2claim a huge 2x2 plot/plot add <player>allow other players to build on your plot (only while you are online)/plot trust <player>allow other players to build on your plot (anytime)/plot deny <player>forbid other players to enter your plot
This section will describe the process of creating a DASH Non-Fungible-Token from any Minecraft structure in more detail and with pictures. For a compact guide read Getting Started
First decide what structure you want to create a NFT from. In this example we will select and Tokenize the "Pixel Art Chicken".
Type t on the keyboard to open chat. Then enter //wand to receive the wooden pickaxe, which is used as a selection tool:
Next we want to span a selection around the chicken. For this we place a block above the ground so the chicken is selected without the grass block it is standing on. Using left mouse click we can select the block and get a confirmation that First position is set:
The second position is up in the air, you can either build blocks up to that position and destroy them after selection or use the players location to set the position using //pos2 command:
Execute copy command to save the selection into clipboard:
Activate Push Notifications in Dash Chrome Wallet
Excute /dash login <dash-username> e.g. /dash login readme:
Confirm Chrome Wallet Dapp Notification request:
A confirmation inside the game will appear:
Execute /dash save <schematic-name> <title> e.g. /dash save myChicken My Pixel Art Chicken (do not use spaces for the schematic-name!)
Again you have to confirm a Dapp Request Notification inside Chrome Wallet. After confirmation the schematic will be saved with your identity ownership on the blockchain. You can view it on the MineCraft-Explorer:
- Spigot / SpigotPaper Server
- Worldedit or Fast Async Worldedit
- Download Plugin and place into Spigot Server
/pluginsdirectory - Add Permission creative.dash
- Restart server
- Run Spigot BuildTools and add
/BuildTools/Spigot/Spigot-API/target/spigot-api-1.xx-SNAPSHOT-shaded.jarto Dashcraft Build Path - Add Worldedit.jar to Build Path
- Add JSON-Simple library to Build Path
- Compile plugin using
build.xml->Run As->Ant Build










