# Welcome!

## Welcome to Programming your NFT World

I have created this gitbook as a way to chronical my journey to programming my own Minecraft NFT world. &#x20;

{% hint style="info" %}
**Prerequisites**

* Need to have some Java programming experience
* No experience with programming Minecraft
  {% endhint %}

{% hint style="info" %}
Programming an NFT world requires creating plugins for a Minecraft Paper Server.
{% endhint %}

At a high level here are the things you need in order to set up your dev environment

* Install the Java version of Minecraft(version 1.17.10)
* IntelliJ
* Setup A Minecraft Paper Server
* Install Plugins on the Minecraft Paper Server
* Wallet Setup
* Create Ethereum and Polygon RPC endpoints
