Jump to content

Recommended Posts

Posted

This guide should help you to be able to find datapack java files through the Open Type window (CTRL+SHIFT+T), use code completion, have syntax highlighting (errors and warnings) and see errors in Problems view on datapack.

 

//edit: added libs from gameserver

 

just follow these 2 simple steps (described in detail):

 

1. change the datapack from default general project to eclipse java project

a. open the .project file of your datapack project in eclipse

b. locate the <buildCommand> and the <name> tag under it

c. delete org.python.pydev.PyDevBuilder and replace it by org.eclipse.jdt.core.javabuilder:

   1.          <buildCommand>
   2.             <name>org.eclipse.jdt.core.javabuilder</name>
   3.             <arguments>
   4.             </arguments>
   5.         </buildCommand>

d. locate the <natures> tag and the <nature> tag under it

e. delete org.python.pydev.pythonNature and replace it by org.eclipse.jdt.core.javanature:

   1.      <natures>
   2.         <nature>org.eclipse.jdt.core.javanature</nature>
   3.     </natures>

f.save the changed .project file

g.after this, you should be able to see java properties in the properties of the datapack project like java build path

 

 

2.include gameserver project and libraries in the build path of the datapack project (datapack project should be now an eclipse java project)

a.right-click your datapack project and select Properties

b.select Java Build Path

c.select tab Source

d.remove the default one (datapack/src folder), navigate to datapack/data/scripts and check the folder scripts and click OK

e.select tab Projects

f.click Add... and check your gameserver project and click OK

g.select tab Libraries

h.click Add JARs..., navigate to gameserver/lib and select all the jar files (click first jar, hold shift, click last jar) and click OK

i.click OK

j.after this, the file .classpath in datapack project should be created by eclipse

 

Credits: Janiii

Posted

For people who dont understand what is does... It checks if there is a problem from datapack that is affected with core.... And helps you to solve it

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..