Итак, я на самом деле пишу в основном на python, но мне нужно сделать одну вещь в Java, и, не имея опыта работы с Java, я действительно не понимаю, как это работает.
Моя программа создает файлы Java, затем компилирует их с помощью командной строки и помещает их в minecraft.jar, но я не совсем понимаю, что мне нужно написать в командной строке, чтобы установить classpath для minecraft.jar. Особенно потому, что мне нужно, чтобы это работало на всех компьютерах, и я не буду знать, где находится моя программа (и, следовательно, файлы Java).
Может ли кто-нибудь помочь мне с этим?
Edit:
Итак, я попытался сделать это:
javac -classpath %appdata%\.minecraft\bin\minecraft.jar BLOCK1.java
И это дает мне эту ошибку:
LLBLOCK1.java:3: error: cannot find symbol
public class LLBLOCK1 extends Block
^
symbol: class Block
LLBLOCK1.java:5: error: cannot find symbol
private World worldObj;
^
symbol: class World
location: class LLBLOCK1
LLBLOCK1.java:12: error: cannot find symbol
public boolean blockActivated(World world, int i, int j, int k, EntityPlayer entityplayer)
^
symbol: class World
location: class LLBLOCK1
LLBLOCK1.java:12: error: cannot find symbol
public boolean blockActivated(World world, int i, int j, int k, EntityPlayer entityplayer)
^
symbol: class EntityPlayer
location: class LLBLOCK1
LLBLOCK1.java:9: error: cannot find symbol
super(i, j, Material.wood);
^
symbol: variable Material
location: class LLBLOCK1
LLBLOCK1.java:14: error: package Block does not exist
world.setBlockWithNotify(i + 0, j + 0, k + 0, Block.stone.blockID);
^
6 errors
Я неправильно пишу путь к классу?