Autocompletion
This requires ItemsAdder 4.0.13 or greater.
This is only compatible with .java
scripting type.
Step 1
Create a new file in your namespace folder called build.gradle.kts
.
For example ItemsAdder/contents/test/build.gradle.kts
.
plugins {
java
}
sourceSets {
main {
java {
setSrcDirs(listOf("."))
}
}
}
repositories {
mavenCentral()
maven("https://repo.papermc.io/repository/maven-public/")
maven("https://maven.devs.beer/")
}
dependencies {
compileOnly("io.papermc.paper:paper-api:1.20.1-R0.1-SNAPSHOT")
compileOnly("dev.lone:api-itemsadder:4.0.10")
}
Step 2
Make sure to install VSCode. Install also the Gradle for Java extension.
Step 3
Change your server launch arguments and add -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=55213
.
Change the port 55213
to a new unused port debug port, which is different from the server port.
Example: java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=55213 -jar server.jar nogui
.
Step 4
Create a new file .vscode\launch.json
(do not forget the dot at the very start!).
Change the port 55213
to your own debug port, which is different from the server port.
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Attach to Minecraft Server",
"request": "attach",
"hostName": "localhost",
"port": 55213
}
]
}
Last updated
Was this helpful?