The following is a custom implementation of many Essentials features and staff utilities. With the ability (and option) to expand and customize.
The Kineticraft core code is created by Kneesnap and can be found here.
Repo insights and related details an be found here.
Original ReadMe.md written by Egoscio
Code maintenance/upkeep by Kineticraft developers.
Before getting started, you will need:
- IDE of your choice (IntelliJ IDEA, Community or Professional version is highly recommended)
- Java SE Development Kit: 8u152, found here
PaperSpigot-latest.jar, found here.
Please note that the following tutorial is for IntelliJ IDEA, assistance with other IDEs are available upon request. Please also note that instructions may differ between various operating system. Below instructions are gear for OS users.
- Download IntelliJ IDEA (Community or Professional version) from link above and install it to local system.
- Download the repository
Kineticraft-masterby clicking onClone or Downloadgreen button, then click onDownload ZIP. - Unzip
Kineticraft-masterfile (external programs -such as WinRar- may be needed) and place in desired location on local system. (Keep in mind the location of this directory, as you will need it in Step 5) - Download
PaperSpigot-latest.jarfrom link above and place inlibsfolder, inside ofKineticraft-masterfolder. - Open IntelliJ IDEA,
File>Open> SelectKineticraft-masterfolder >Open. - Configure Project Structure (
File>Project Structure):- Under
Project Settings>Project:- Set
Project SDKto1.8. - Set
Project language levelto8 - Lambdas, type annotations etc.
- Set
- Under
Project Settings>Modules>Kineticraft-master>Sources:- Mark the
srcdirectory as aSourceby clicking onsrcfolder then click onSourcesbutton, next toMark As.
- Mark the
- Under
Project Settings>Modules>Kineticraft-master>Paths:- Press the
Use module compile output pathradio button. - Set
Output pathto<path_to_directory>/build. - Set
Test output pathto<path_to_directory>/test.
- Press the
- Under
Project Settings>Libraries:- Press the
+button in the top of the left panel and selectJava. - From the file browser, select 10 jar files within the
libsfolder then clickopen. - A window named
Choose Moduleswill pop up, select theKineticraft-mastermodule and pressOK. - On the top of the window, rename to
libs.
- Press the
- Under
Project Settings>Artifacts:- Press the
+button, hover overJARand selectEmpty. - Name the new entry
Kineticraft. - Toggle the
Include in project buildcheckmark. - In the
Available Elementspanel, double click'Kineticraft' compile outputto move it over to the left panel. - On the left panel, click
Kineticraft.jar, just below, press theUse Exisiting Manifestbutton. - Select
MANIFEST.MFwithin theMETA-INFfolder.
- Press the
- Click
Okayafter Step 1 - 5 is completed.
- Under
- Final Touches
- Enable annotation processing:
IntelliJ IDEA>Preferences>Build, Execution, Deployment>Compiler>Annotation Processors.- Check the
Enable annotation processingbox.
- Install
Lombok Plugin:IntelliJ IDEA>Preferences>Plugins.- Search and install
Lombok Plugin.
- Enable annotation processing: