-
Posts
48 -
Joined
-
Last visited
Everything posted by WildTan
-
[1.15.2] Edit Minecraft Source Code or, more simply, hooks
WildTan replied to WildTan's topic in Modder Support
Sorry for my language. Increases thу count of hunger gived by eating some food. -
[1.15.2] Edit Minecraft Source Code or, more simply, hooks
WildTan replied to WildTan's topic in Modder Support
For example: I've tried making salt. It increases the amount of hunger restored by 2. -
[1.15.2] Edit Minecraft Source Code or, more simply, hooks
WildTan replied to WildTan's topic in Modder Support
And how do you propose to change the amount of hunger restored? See what kind of stack and remove or add the required amount? And that about things of other mods? -
[1.15.2] Edit Minecraft Source Code or, more simply, hooks
WildTan replied to WildTan's topic in Modder Support
Ok, for example food eating event. It will be necessary for making unusual food. I need ItemStack, Food and player in 1 place to do it. I saw similar idea, but with method in discord - 115 -
[1.15.2] Edit Minecraft Source Code or, more simply, hooks
WildTan replied to WildTan's topic in Modder Support
I need to add my own events to minectaft. I cant do it without hooks. -
How can I do that? I saw an example in one of your Forge repositories, but cannot find it again. There it was based on json....
-
Ohh... Thanks!
-
AAAA!!! THE QUESTION WAS ABOUT forge_marker AND forge blockstates IN NEW FORGE, BUT NOT ABOUT CROPS! Sorry from my caps. Link to docs.
-
In 1.12.2 it was same. But in forge was(i want belive "are") "forge blockstates". In the my question has example of it. Ehhh.... I dont want to make a lot of models. Thanks for your answers.
-
I want to do crop with forge blockstate, but it does not work at all: { "forge_marker": 1, "defaults": { "model": "cross" }, "variants": { "age": { "0": { "textures": { "cross": "tut:blocks/palme/stage_0" }}, "1": { "textures": { "cross": "tut:blocks/palme/stage_1" }}, "2": { "textures": { "cross": "tut:blocks/palme/stage_2" }}, "3": { "textures": { "cross": "tut:blocks/palme/stage_3" }}, "4": { "textures": { "cross": "tut:blocks/palme/stage_4" }} } } } In 1.12.2 it works....
-
For now I'm using a crutch: @SubscribeEvent public static void onRegisterItems(final RegistryEvent.Register<Item> event) { final IForgeRegistry<Item> registry = event.getRegistry(); PhoenixBlocks.BLOCKS.getEntries().stream() .map(RegistryObject::get) .filter(block -> !(block instanceof INonItem)) .filter(block -> !(block instanceof FlowingFluidBlock)) .forEach(block -> { final Item.Properties prop = new Item.Properties().group(Phoenix.PHOENIX); final BlockItem blockItem = new BlockItem(block, prop); blockItem.setRegistryName(block.getRegistryName()); registry.register(blockItem); }); } It is not beautiful. How i can do it by DeferredRegister?
-
I want to add blocks then i register my think. How i can do it?
-
@Mod.EventBusSubscriber(modid = FluidApi.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD) public class AdvancedFluids { public static final DeferredRegister<AdvancedFluid> ADV_FLUIDS = DeferredRegister.create(AdvancedFluid.class, FluidApi.MOD_ID); public static final DeferredRegister<AdvancedFluid> BLOCKS = DeferredRegister.create(AdvancedFluid.class, FluidApi.MOD_ID); public static final DeferredRegister<AdvancedFluid> FLUIDS = DeferredRegister.create(AdvancedFluid.class, FluidApi.MOD_ID); public static final RegistryObject<AdvancedFluid> TEST = ADV_FLUIDS.register("test", TestFluid::new); public static void register() { ADV_FLUIDS.makeRegistry("adv_fluids", () -> new RegistryBuilder().add((IForgeRegistry.AddCallback<AdvancedFluid>) (owner, stage, id, fluid, oldObj) -> { fluid.init(); })); ADV_FLUIDS.register(FMLJavaModLoadingContext.get().getModEventBus()); } @SubscribeEvent public static void regBlocks(RegistryEvent.Register<Block> event) { int sum = 0; for (RegistryObject<AdvancedFluid> fluid : ADV_FLUIDS.getEntries()) { if (fluid.isPresent()) { sum++; event.getRegistry().register(fluid.get().Block); } } FluidApi.LOGGER.error("Registred " + sum + " blocks!"); } @SubscribeEvent public static void regFluids(RegistryEvent.Register<Fluid> event) { int sum = 0; for (RegistryObject<AdvancedFluid> fluid : ADV_FLUIDS.getEntries()) { if (fluid.isPresent()) { sum++; event.getRegistry().register(fluid.get().Source); event.getRegistry().register(fluid.get().Flowing); } } FluidApi.LOGGER.error("Registred " + sum + " fluids!"); } } ADV_FLUIDS contains null when i register blocks, but not null when fluids..... [31Jul2020 06:41:49.434] [Render thread/ERROR] [ru.wildtan.fluidapi.FluidApi/]: Registred 0 blocks! [31Jul2020 06:41:49.477] [Render thread/ERROR] [ru.wildtan.fluidapi.FluidApi/]: Registred 1 fluids!
-
public static void register() { ADV_FLUIDS.makeRegistry("adv_fluids", () -> new RegistryBuilder().add((IForgeRegistry.AddCallback<AdvancedFluid>) (owner, stage, id, fluid, oldObj) -> { ForgeRegistries.BLOCKS.register(fluid.Block); ForgeRegistries.FLUIDS.register(fluid.Source); ForgeRegistries.FLUIDS.register(fluid.Flowing); })); ADV_FLUIDS.register(FMLJavaModLoadingContext.get().getModEventBus()); } public abstract class AdvancedFluid extends ForgeRegistryEntry<AdvancedFluid> { private final ReverseTagWrapper<Fluid> reverseTags; public AdvancedSourceFluid Source; public AdvancedFlowingFluid Flowing; public FlowingFluidBlock Block; protected final FluidBuilder builder; private String name = "adv_fluid"; public AdvancedFluid(FluidBuilder builderIn, String nameIn) { super(); builder = builderIn; Source = new AdvancedSourceFluid(this); Flowing = new AdvancedFlowingFluid(this); Block = new BlockFluid(this, builderIn.getProperties()); reverseTags = new ReverseTagWrapper<>(Source, FluidTags::getGeneration, FluidTags::getCollection); name = nameIn; } ...
-
Thanks! It works, but i want to add blocks then i register my think. Game say: The object Block{fluidapi:adv_fluid} (name fluidapi:adv_fluid) is being added too late.
-
The Deferred Register class does not have these methods.
-
As far as I know, when starting the game, all methods and fields are public, but we have restrictions in development so that it is more difficult to make mistakes. It's not true?
-
The forge classes are immune to access transformers. But if i want to AT FlowingFluid i need to AT it's children because their methods still have the protected modifier instead of public. But Forge has ForgeFlowingFluid whitch is child of FlowingFluid and has protected methods. But i can't change it. HOW I CAN CHANGE MINECRAFT CLASS FlowingFluid IF FORGE CLASSES ARE IMMUNE TO ACCESS TRANSFORMERS?! It is paradox.
-
I need to create my own registry. I have this code and crush: @Mod.EventBusSubscriber(modid = FluidApi.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD) public class FluidRegistry { public static IForgeRegistry<AdvancedFluid> FLUIDS = RegistryManager.ACTIVE.getRegistry(AdvancedFluid.class); @SubscribeEvent public static void init(RegistryEvent.NewRegistry event) { new RegistryBuilder<AdvancedFluid>() .setType(AdvancedFluid.class) .setName(new ResourceLocation(FluidApi.MOD_ID, "adv_fluids")) .create(); FLUIDS = RegistryManager.ACTIVE.getRegistry(AdvancedFluid.class); } } public abstract class AdvancedFluid extends ForgeRegistryEntry<AdvancedFluid> { ... public class AdvancedFluids { public static final DeferredRegister<AdvancedFluid> FLUIDS = new DeferredRegister<>(FluidRegistry.FLUIDS, FluidApi.MOD_ID); // public static final RegistryObject<AdvancedFluid> TEST = FLUIDS.register("test", TestFluid::new); public static void register() { FLUIDS.register(FMLJavaModLoadingContext.get().getModEventBus()); } } @Mod(FluidApi.MOD_ID) public class FluidApi { public static final String MOD_ID = "fluidapi"; // Directly reference a log4j logger. private static final Logger LOGGER = LogManager.getLogger(); public static FluidApi instance; public FluidApi() { instance = this; AdvancedFluids.register(); } } [06:13:13] [Render thread/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Firing event for modid fluidapi : RegistryEvent.Register<minecraft:block> [06:13:13] [Render thread/ERROR] [ne.mi.fm.ja.FMLModContainer/]: Exception caught during firing event: null Index: 1 Listeners: 0: NORMAL 1: net.minecraftforge.eventbus.EventBus$$Lambda$2102/1058984040@3cad68df java.lang.NullPointerException at net.minecraftforge.registries.DeferredRegister.addEntries(DeferredRegister.java:111) at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212) at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204) at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) at net.minecraftforge.fml.javafmlmod.FMLModContainer.fireEvent(FMLModContainer.java:106) at java.util.function.Consumer.lambda$andThen$0(Consumer.java:65) at java.util.function.Consumer.lambda$andThen$0(Consumer.java:65) at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:112) at net.minecraftforge.fml.ModList.lambda$dispatchSynchronousEvent$5(ModList.java:126) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) at net.minecraftforge.fml.ModList.dispatchSynchronousEvent(ModList.java:126) at net.minecraftforge.fml.ModList.lambda$static$1(ModList.java:96) at net.minecraftforge.fml.LifecycleEventProvider.dispatch(LifecycleEventProvider.java:71) at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:214) at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$25(ModLoader.java:206) at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:997) at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:206) at net.minecraftforge.fml.client.ClientModLoader.lambda$begin$2(ClientModLoader.java:97) at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:113) at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:97) at net.minecraft.client.Minecraft.<init>(Minecraft.java:397) at net.minecraft.client.main.Main.main(Main.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102) [06:13:13] [Render thread/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Caught exception during event RegistryEvent.Register<minecraft:block> dispatch for modid fluidapi java.lang.NullPointerException: null at net.minecraftforge.registries.DeferredRegister.addEntries(DeferredRegister.java:111) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212) ~[eventbus-2.2.0-service.jar:?] {} at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204) ~[eventbus-2.2.0-service.jar:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?] {} at net.minecraftforge.fml.javafmlmod.FMLModContainer.fireEvent(FMLModContainer.java:106) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:31.2] {re:classloading} at java.util.function.Consumer.lambda$andThen$0(Consumer.java:65) ~[?:1.8.0_252] {} at java.util.function.Consumer.lambda$andThen$0(Consumer.java:65) ~[?:1.8.0_252] {} at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:112) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModList.lambda$dispatchSynchronousEvent$5(ModList.java:126) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:1.8.0_252] {} at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) ~[?:1.8.0_252] {} at net.minecraftforge.fml.ModList.dispatchSynchronousEvent(ModList.java:126) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModList.lambda$static$1(ModList.java:96) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.LifecycleEventProvider.dispatch(LifecycleEventProvider.java:71) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:214) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$25(ModLoader.java:206) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:997) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:206) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.client.ClientModLoader.lambda$begin$2(ClientModLoader.java:97) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:113) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:97) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.<init>(Minecraft.java:397) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:141) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252] {} at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.2.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102) [forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {} [06:13:13] [Render thread/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Firing event for modid forge : RegistryEvent.Register<minecraft:block> [06:13:13] [Render thread/DEBUG] [ne.mi.fm.ja.FMLModContainer/LOADING]: Fired event for modid forge : RegistryEvent.Register<minecraft:block> [06:13:13] [Render thread/FATAL] [ne.mi.fm.ModLoader/LOADING]: Failed to complete lifecycle event LOAD_REGISTRIES, 1 errors found [06:13:13] [Render thread/FATAL] [ne.mi.ev.EventBus/EVENTBUS]: EventBus 0 shutting down - future events will not be posted. java.lang.Exception: stacktrace at net.minecraftforge.eventbus.EventBus.shutdown(EventBus.java:278) ~[eventbus-2.2.0-service.jar:?] {} at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:115) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:97) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.<init>(Minecraft.java:397) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:141) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252] {} at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252] {} at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.2.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.2.jar:?] {} at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102) [forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar:?] {} [06:13:13] [Render thread/DEBUG] [ne.mi.fm.cl.ClientModLoader/CORE]: Generating PackInfo named mod:fluidapi for mod file /home/wildtan/minecraft-dev/FluidAPI/build/resources/main [06:13:13] [Render thread/DEBUG] [ne.mi.fm.cl.ClientModLoader/CORE]: Generating PackInfo named mod:forge for mod file /home/wildtan/minecraft-dev/FluidAPI/build/fg_cache/net/minecraftforge/forge/1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1/forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar [06:13:13] [Render thread/DEBUG] [ne.mi.fm.cl.ClientModLoader/CORE]: Generating PackInfo named mod:fluidapi for mod file /home/wildtan/minecraft-dev/FluidAPI/build/resources/main [06:13:13] [Render thread/DEBUG] [ne.mi.fm.cl.ClientModLoader/CORE]: Generating PackInfo named mod:forge for mod file /home/wildtan/minecraft-dev/FluidAPI/build/fg_cache/net/minecraftforge/forge/1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1/forge-1.15.2-31.2.9_mapped_snapshot_20200721-1.15.1-recomp.jar [06:13:13] [Render thread/DEBUG] [ne.mi.fm.ForgeI18n/CORE]: Loading I18N data entries: 0 [06:13:16] [Render thread/WARN] [mojang/NarratorLinux]: ERROR : Couldn't load Narrator library : Unable to load library 'fliteWrapper': Can't obtain InputStream for linux-x86-64/libfliteWrapper.so [06:13:16] [Render thread/INFO] [minecraft/SimpleReloadableResourceManager]: Reloading ResourceManager: Default, Mod Resources [06:13:16] [Server-Worker-2/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Loading configs type CLIENT [06:13:16] [Server-Worker-2/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Built TOML config for /home/wildtan/minecraft-dev/FluidAPI/run/config/forge-client.toml [06:13:16] [Server-Worker-2/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Loaded TOML config file /home/wildtan/minecraft-dev/FluidAPI/run/config/forge-client.toml [06:13:16] [Server-Worker-2/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Watching TOML config file /home/wildtan/minecraft-dev/FluidAPI/run/config/forge-client.toml for changes [06:13:16] [Server-Worker-2/DEBUG] [ne.mi.co.ForgeConfig/FORGEMOD]: Loaded forge config file forge-client.toml [06:13:16] [Server-Worker-2/DEBUG] [ne.mi.fm.co.ConfigTracker/CONFIG]: Loading configs type COMMON [06:13:16] [Thread-1/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Config file forge-client.toml changed, sending notifies [06:13:16] [Server-Worker-2/ERROR] [ne.mi.fm.ModLoader/LOADING]: Skipping lifecycle event SETUP, 1 errors found. [06:13:16] [Server-Worker-2/FATAL] [ne.mi.fm.ModLoader/LOADING]: Failed to complete lifecycle event SETUP, 1 errors found [06:13:16] [Server-Worker-2/FATAL] [ne.mi.ev.EventBus/EVENTBUS]: EventBus 0 shutting down - future events will not be posted. java.lang.Exception: stacktrace at net.minecraftforge.eventbus.EventBus.shutdown(EventBus.java:278) ~[eventbus-2.2.0-service.jar:?] {} at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:115) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.startModLoading(ClientModLoader.java:123) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.lambda$onreload$3(ClientModLoader.java:105) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:113) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640) [?:1.8.0_252] {} at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632) [?:1.8.0_252] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_252] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_252] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_252] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) [?:1.8.0_252] {} [06:13:16] [Thread-1/DEBUG] [ne.mi.co.ForgeConfig/FORGEMOD]: Forge config just got changed on the file system! [06:13:16] [Thread-1/DEBUG] [ne.mi.fm.co.ConfigFileTypeHandler/CONFIG]: Config file forge-client.toml changed, sending notifies [06:13:16] [Thread-1/DEBUG] [ne.mi.co.ForgeConfig/FORGEMOD]: Forge config just got changed on the file system! [06:13:18] [Server-Worker-6/ERROR] [ne.mi.fm.ModLoader/LOADING]: Skipping lifecycle event ENQUEUE_IMC, 1 errors found. [06:13:18] [Server-Worker-6/FATAL] [ne.mi.fm.ModLoader/LOADING]: Failed to complete lifecycle event ENQUEUE_IMC, 1 errors found [06:13:18] [Server-Worker-6/FATAL] [ne.mi.ev.EventBus/EVENTBUS]: EventBus 0 shutting down - future events will not be posted. java.lang.Exception: stacktrace at net.minecraftforge.eventbus.EventBus.shutdown(EventBus.java:278) ~[eventbus-2.2.0-service.jar:?] {} at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:115) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.finishModLoading(ClientModLoader.java:137) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraftforge.fml.client.ClientModLoader.lambda$onreload$4(ClientModLoader.java:107) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:719) [?:1.8.0_252] {} at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:701) [?:1.8.0_252] {} at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:457) [?:1.8.0_252] {} at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_252] {} at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_252] {} at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_252] {} at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) [?:1.8.0_252] {} [06:13:18] [Render thread/INFO] [minecraft/SoundSystem]: OpenAL initialized. [06:13:18] [Render thread/INFO] [minecraft/SoundEngine]: Sound engine started [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 128x128x4 minecraft:textures/atlas/signs.png-atlas [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas [06:13:19] [Render thread/INFO] [minecraft/AtlasTexture]: Created: 128x128x0 minecraft:textures/atlas/mob_effects.png-atlas
-
Install java 8