- 7
- 0
Мне надо поменять параметры ванильных блоков майнкрафт. Например, уровень освещения факела. Как это сделать? Пожалуйста напишите подробно, а то я начал заниматься моддингом совсем недавно!
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
Blocks.torch.setLightLevel(0.5F);
}
Нет, просто делаю собственную сборку с модами, и некоторые ванильные блоки нуждаются в изменении некоторых параметров. Что подскажешь?Сделать наследование и переопределить ванильку?
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
Blocks.torch.setLightLevel(0.5F);
}
То-есть просто создаём пустышку мода и добавляем значение для факела?Типа просто способ, создать основу мода и preInit типа выглядит:
Если, что-то нужно по сложнее, то типа использовать хуки - [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)Java:@Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { Blocks.torch.setLightLevel(0.5F); }
@Mod(modid = TorchMod.MODID, name = TorchMod.NAME, version = TorchMod.VERSION)
public class TorchMod {
public static final String
MODID = "torch",
NAME = "Torch Mod",
VERSION = "1.0";
@Mod.Instance(MODID)
public static TorchMod instance;
@Mod.EventHandler
public void preInit(FMLPreInitializationEvent event) {
Blocks.torch.setLightLevel(0.5F);
}
}