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-master
by clicking onClone or Download
green button, then click onDownload ZIP
. - Unzip
Kineticraft-master
file (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.jar
from link above and place inlibs
folder, inside ofKineticraft-master
folder. - Open IntelliJ IDEA,
File
>Open
> SelectKineticraft-master
folder >Open
. - Configure Project Structure (
File
>Project Structure
):- Under
Project Settings
>Project
:- Set
Project SDK
to1.8
. - Set
Project language level
to8 - Lambdas, type annotations etc
.
- Set
- Under
Project Settings
>Modules
>Kineticraft-master
>Sources
:- Mark the
src
directory as aSource
by clicking onsrc
folder then click onSources
button, next toMark As
.
- Mark the
- Under
Project Settings
>Modules
>Kineticraft-master
>Paths
:- Press the
Use module compile output path
radio button. - Set
Output path
to<path_to_directory>/build
. - Set
Test output path
to<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
libs
folder then clickopen
. - A window named
Choose Modules
will pop up, select theKineticraft-master
module and pressOK
. - On the top of the window, rename to
libs
.
- Press the
- Under
Project Settings
>Artifacts
:- Press the
+
button, hover overJAR
and selectEmpty
. - Name the new entry
Kineticraft
. - Toggle the
Include in project build
checkmark. - In the
Available Elements
panel, double click'Kineticraft' compile output
to move it over to the left panel. - On the left panel, click
Kineticraft.jar
, just below, press theUse Exisiting Manifest
button. - Select
MANIFEST.MF
within theMETA-INF
folder.
- Press the
- Click
Okay
after Step 1 - 5 is completed.
- Under
- Final Touches
- Enable annotation processing:
IntelliJ IDEA
>Preferences
>Build, Execution, Deployment
>Compiler
>Annotation Processors
.- Check the
Enable annotation processing
box.
- Install
Lombok Plugin
:IntelliJ IDEA
>Preferences
>Plugins
.- Search and install
Lombok Plugin
.
- Enable annotation processing: