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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...