Jump to content

Custom Tree leaves decaying (with Vanilla logs & leaves)


Xombifier

Recommended Posts

I've looked at this post already, in which the person is using custom Log and Leaves blocks with their tree - and the understanding is they have to add their blocks to their proper tags and all that.

Well, I made a custom tree that uses Vanilla blocks: Blocks.OAK_LOG and Blocks.OAK_LEAVES (please let me know if this is a silly thing to do with a custom tree). What is happening when I go into my world is I see the tree generating, and initially it looks something like this. But after a while, it levels out to looking like this, and the leaves have stopped disappearing at this point.

 

So I don't think it is a problem with tags or anything, but possibly a limit on how far of a radius leaves can exist from a log block?

 

public class MassiveTree extends Tree {

	public static final TreeFeatureConfig MASSIVE_TREE_CONFIG = (new TreeFeatureConfig.Builder(
			new SimpleBlockStateProvider(Blocks.OAK_LOG.getDefaultState()),
			new SimpleBlockStateProvider(Blocks.OAK_LEAVES.getDefaultState()), new BlobFoliagePlacer(2, 2)))
					.baseHeight(13).heightRandA(5).foliageHeight(9).ignoreVines()
					.setSapling((net.minecraftforge.common.IPlantable) Blocks.OAK_SAPLING).build();

	@Override
	protected ConfiguredFeature<TreeFeatureConfig, ?> getTreeFeature(Random randomIn, boolean p_225546_2_) {
		// TODO Auto-generated method stub
		return Feature.NORMAL_TREE.withConfiguration(MASSIVE_TREE_CONFIG);
	}

 

Edited by Xombifier
Link to comment
Share on other sites

I believe this may be caused by the DISTANCE property in LeavesBlock. It looks at though it only checks for a tree trunk that far from the leaves, so once you get past 7 (default value) they start to decay.

 

Ran into this when messing with learning how to make trees, but never bothered to fix it once I discovered what was going on. :)

Link to comment
Share on other sites

5 hours ago, Ugdhar said:

I believe this may be caused by the DISTANCE property in LeavesBlock. It looks at though it only checks for a tree trunk that far from the leaves, so once you get past 7 (default value) they start to decay.

 

Ran into this when messing with learning how to make trees, but never bothered to fix it once I discovered what was going on. :)

Ah, that makes sense! I thought it was something along those lines.

Do you know of a way to extend this radius so that wider trees can be used?

Link to comment
Share on other sites

Unfortunately, I believe your only approach is to have either a custom leaf block (because you can't override the properties of vanilla blocks) or a custom log block which would set nearby leaves to non-persistent when it is removed, and generate the leaves with persistent set (which would be more prone to bugs such as breaking player placed leaves, or leaving behind leaves if the player breaks the link between the leaves and the trunk).

Link to comment
Share on other sites

2 hours ago, Alpvax said:

Unfortunately, I believe your only approach is to have either a custom leaf block (because you can't override the properties of vanilla blocks) or a custom log block which would set nearby leaves to non-persistent when it is removed, and generate the leaves with persistent set (which would be more prone to bugs such as breaking player placed leaves, or leaving behind leaves if the player breaks the link between the leaves and the trunk).

Okay, I think I will try creating a custom leaf block then - it seems like my best option. Thanks!

Link to comment
Share on other sites

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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Appreciate the help, but I did manage to figure it out with some tutorials. The main problem was figuring out how to calculate the angles for the arrows to shoot at
    • iv done as best i can and gotten to the same stackoverflow error 
    • Im not sure what im doing wrong, I'm using bisect hosting to run a server but for some reason the server wont start but i can play single player just fine. Heres the crash log  [29.11 20:30:53] [Multicraft] Starting server! [29.11 20:30:53] [Multicraft] Loaded config for "Forge - Forge Latest 1.16.5" [29.11 20:30:54] [Multicraft] Updating eula.txt file [29.11 20:30:54] [Server] latestPulling from venturenodellc/multicraftjava [29.11 20:30:54] [Server] Digestsha256:cfe3307961f8fcb6a78db7b68289fa340ec2df2389dddb2c04f6d968541970d8 [29.11 20:30:54] [Server] StatusImage is up to date for venturenodellc/multicraftjava:latest [29.11 20:30:55] [Server] [Log4jPatch] [INFO] Patching org/apache/logging/log4j/core/lookup/JndiLookup [29.11 20:30:55] [Server] [Log4jPatch] [INFO] Patching org/apache/logging/log4j/core/pattern/MessagePatternConverter [29.11 20:30:55] [Server] [Log4jPatch] [WARN] Unable to find noLookups:Z field in org/apache/logging/log4j/core/pattern/MessagePatternConverter [29.11 20:30:56] [Server] 2023-11-20:30:56,205 main WARN Advanced terminal features are not available in this environment [29.11 20:30:56] [Server] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 36.2.39, --fml.mcpVersion, 20210115.111550, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge, nogui] [29.11 20:30:56] [Server] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 8.1.3+8.1.3+main-8.1.x.c94d18ec starting: java version 1.8.0_311 by Oracle Corporation [29.11 20:30:56] [Server] [main/INFO] [ne.mi.fm.lo.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust [29.11 20:30:57] [Server] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.4 Source=file:/libraries/org/spongepowered/mixin/0.8.4/mixin-0.8.4.jar Service=ModLauncher Env=SERVER [29.11 20:30:57] [Server] [main/INFO] [io.do.se.co.SerializationIsBad/]: Initializing SerializationIsBad, implementation type: modlauncher [29.11 20:30:57] [Server] [main/INFO] [io.do.se.co.SerializationIsBad/]: Using remote config file [29.11 20:30:57] [Server] [main/INFO] [io.do.se.co.SerializationIsBad/]: Loaded config file [29.11 20:30:57] [Server] [main/INFO] [io.do.se.co.SerializationIsBad/]: Blocking Enabled: true [29.11 20:30:57] [Server] [main/INFO] [io.do.se.co.SerializationIsBad/]: Loaded Patch Modules: 38 [29.11 20:30:59] [Server] [main/INFO] [STDERR/]: [org.antlr.v4.runtime.ConsoleErrorListener:syntaxError:38]: line 1:0 token recognition error at: '~' [29.11 20:31:01] [Server] Init CreativeCore coremods ... [29.11 20:31:02] [Server] [main/ERROR] [mixin/]: Mixin config notenoughcrashes.mixins.json does not specify "minVersion" property [29.11 20:31:02] [Server] [main/ERROR] [mixin/]: Mixin config notenoughcrashes.forge.mixins.json does not specify "minVersion" property [29.11 20:31:02] [Server] [main/INFO] [mixin/]: Successfully loaded Mixin Connector [com.fuzs.animatedrecipebook.mixin.MixinConnector] [29.11 20:31:02] [Server] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmlserver' with arguments [--gameDir, ., nogui] [29.11 20:31:02] [Server] [main/WARN] [mixin/]: Reference map 'atlantis.mixins.refmap.json' for atlantis.mixins.json could not be read. If this is a development environment you can ignore this message [29.11 20:31:03] [Server] [Serene Seasons Transformer]Transforming func_176224_k in net/minecraft/block/CauldronBlock [29.11 20:31:04] [Server] [Serene Seasons Transformer]Patched 1 calls [29.11 20:31:04] [Server] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching LivingEntity#attackEntityFrom [29.11 20:31:05] [Server] [main/WARN] [mixin/]: Error loading class: com/ferreusveritas/dynamictrees/worldgen/BiomeRadiusCoordinator (java.lang.ClassNotFoundException: null) [29.11 20:31:05] [Server] [main/WARN] [mixin/]: Error loading class: com/ferreusveritas/dynamictrees/worldgen/TreeGenerator (java.lang.ClassNotFoundException: null) [29.11 20:31:05] [Server] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching DataPackRegistries#<init> [29.11 20:31:05] [Server] [Serene Seasons Transformer]Transforming func_201854_a in net/minecraft/world/biome/Biome [29.11 20:31:05] [Server] [Serene Seasons Transformer]Patched 1 calls [29.11 20:31:05] [Server] [Serene Seasons Transformer]Transforming func_201850_b in net/minecraft/world/biome/Biome [29.11 20:31:05] [Server] [Serene Seasons Transformer]Patched 1 calls [29.11 20:31:05] [Server] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching ItemStack#onItemUse [29.11 20:31:09] [Server] [Serene Seasons Transformer]Transforming func_201854_a in net/minecraft/world/biome/Biome [29.11 20:31:09] [Server] [Serene Seasons Transformer]Patched 1 calls [29.11 20:31:09] [Server] [Serene Seasons Transformer]Transforming func_201850_b in net/minecraft/world/biome/Biome [29.11 20:31:09] [Server] [Serene Seasons Transformer]Patched 1 calls [29.11 20:31:10] [Server] [Serene Seasons Transformer]Transforming func_176224_k in net/minecraft/block/CauldronBlock [29.11 20:31:10] [Server] [Serene Seasons Transformer]Patched 1 calls [29.11 20:31:10] [Server] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching LivingEntity#attackEntityFrom [29.11 20:31:11] [Server] [main/INFO] [FerriteCore - class definer/]: Using Java 8 class definer [29.11 20:31:13] [Server] [Serene Seasons Transformer]Transforming func_70636_d in net/minecraft/entity/passive/SnowGolemEntity [29.11 20:31:13] [Server] [Serene Seasons Transformer]Patched 2 calls [29.11 20:31:18] [Server] [main/INFO] [ne.mi.co.Co.placebo/COREMODLOG]: Patching ItemStack#onItemUse [29.11 20:31:25] [Server] [main/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Failed to load class com.fuzs.animatedrecipebook.AnimatedRecipeButton [29.11 20:31:25] [Server] java.lang.NoClassDefFoundErrornet/minecraft/client/gui/widget/button/Button [29.11 20:31:25] [Server] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:47) ~[forge:36.{re:classloading} [29.11 20:31:25] [Server] at sun.reflect.GeneratedConstructorAccessor48.newInstance(Unknown Source) ~[?:?] {} [29.11 20:31:25] [Server] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:62) ~[forge:36.{re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:288) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.lambda$buildMods$29(ModLoader.java:267) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1727) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:269) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$11(ModLoader.java:169) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:171) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:30) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraft.server.Main.main(Main.java:95) ~[?:?] {re:classloading,re:mixin,pl:mixin:A} [29.11 20:31:25] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:37) ~[forge-1.16.5-36.2.39.jar:36.{} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:49) [forge-1.16.5-36.2.39.jar:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:46) [forge-1.16.5-36.2.39.jar:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.server.ServerMain.main(ServerMain.java:43) [forge-1.16.5-36.2.39.jar:?] {re:classloading} [29.11 20:31:25] [Server] Caused byjava.lang.ClassNotFoundException: net.minecraft.client.gui.widget.button.Button [29.11 20:31:25] [Server] at java.lang.ClassLoader.findClass(ClassLoader.java:523) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:106) ~[modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_{} [29.11 20:31:25] [Server] ... more [29.11 20:31:25] [Server] Suppressedjava.lang.ClassNotFoundException [29.11 20:31:25] [Server] at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:282) ~[modlauncher-8.1.3.jar:?] {} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:47) ~[forge:36.{re:classloading} [29.11 20:31:25] [Server] at sun.reflect.GeneratedConstructorAccessor48.newInstance(Unknown Source) ~[?:?] {} [29.11 20:31:25] [Server] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:62) ~[forge:36.{re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:288) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.lambda$buildMods$29(ModLoader.java:267) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1727) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:269) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$11(ModLoader.java:169) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:171) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:30) ~[forge:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraft.server.Main.main(Main.java:95) ~[?:?] {re:classloading,re:mixin,pl:mixin:A} [29.11 20:31:25] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_{} [29.11 20:31:25] [Server] at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:37) ~[forge-1.16.5-36.2.39.jar:36.{} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:49) [forge-1.16.5-36.2.39.jar:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:46) [forge-1.16.5-36.2.39.jar:?] {re:classloading} [29.11 20:31:25] [Server] at net.minecraftforge.server.ServerMain.main(ServerMain.java:43) [forge-1.16.5-36.2.39.jar:?] {re:classloading} [29.11 20:31:25] [Server] [main/FATAL] [ne.mi.fm.ja.FMLJavaModLanguageProvider/LOADING]: Failed to build mod [29.11 20:31:25] [Server] java.lang.reflect.InvocationTargetExceptionnull [29.11 20:31:25] [Server] at sun.reflect.GeneratedConstructorAccessor48.newInstance(Unknown Source) ~[?:?] {} [29.11 20:31:28] [Multicraft] Skipped 104 lines due to rate limit (100/s) [29.11 20:31:28] [Server] [main/INFO] [Puzzles Lib/]: Registering element diagonalfences:diagonal_fences [29.11 20:31:28] [Server] [main/FATAL] [ne.mi.fm.ModLoader/CORE]: Failed to initialize mod containers [29.11 20:31:28] [Server] net.minecraftforge.fml.ModLoadingExceptionAnimated Recipe Book has class loading errors [29.11 20:31:28] [Server] §7java.lang.NoClassDefFoundErrornet/minecraft/client/gui/widget/button/Button [29.11 20:31:28] [Server] at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:53) ~[forge:36.{re:classloading} [29.11 20:31:28] [Server] at sun.reflect.GeneratedConstructorAccessor48.newInstance(Unknown Source) ~[?:?] {} [29.11 20:31:28] [Server] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:62) ~[forge:36.{re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:288) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.lambda$buildMods$29(ModLoader.java:267) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1727) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:269) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$11(ModLoader.java:169) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:171) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:30) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraft.server.Main.main(Main.java:95) ~[?:?] {re:classloading,re:mixin,pl:mixin:A} [29.11 20:31:28] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:37) ~[forge-1.16.5-36.2.39.jar:36.{} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:49) [forge-1.16.5-36.2.39.jar:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:46) [forge-1.16.5-36.2.39.jar:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.server.ServerMain.main(ServerMain.java:43) [forge-1.16.5-36.2.39.jar:?] {re:classloading} [29.11 20:31:28] [Server] Caused byjava.lang.NoClassDefFoundError: net/minecraft/client/gui/widget/button/Button [29.11 20:31:28] [Server] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:47) ~[forge:36.{re:classloading} [29.11 20:31:28] [Server] ... more [29.11 20:31:28] [Server] Caused byjava.lang.ClassNotFoundException: net.minecraft.client.gui.widget.button.Button [29.11 20:31:28] [Server] at java.lang.ClassLoader.findClass(ClassLoader.java:523) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:106) ~[modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:47) ~[forge:36.{re:classloading} [29.11 20:31:28] [Server] ... more [29.11 20:31:28] [Server] Suppressedjava.lang.ClassNotFoundException [29.11 20:31:28] [Server] at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:282) ~[modlauncher-8.1.3.jar:?] {} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:47) ~[forge:36.{re:classloading} [29.11 20:31:28] [Server] at sun.reflect.GeneratedConstructorAccessor48.newInstance(Unknown Source) ~[?:?] {} [29.11 20:31:28] [Server] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:62) ~[forge:36.{re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:288) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.lambda$buildMods$29(ModLoader.java:267) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1727) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.buildMods(ModLoader.java:269) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$11(ModLoader.java:169) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:171) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraftforge.fml.server.ServerModLoader.load(ServerModLoader.java:30) ~[forge:?] {re:classloading} [29.11 20:31:28] [Server] at net.minecraft.server.Main.main(Main.java:95) ~[?:?] {re:classloading,re:mixin,pl:mixin:A} [29.11 20:31:28] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_{} [29.11 20:31:28] [Server] at net.minecraftforge.fml.loading.FMLServerLaunchProvider.lambda$launchService$0(FMLServerLaunchProvider.java:37) ~[forge-1.16.5-36.2.39.jar:36.{} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:28] [Server] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.1.3.jar:?] {re:classloading} [29.11 20:31:29] [Multicraft] Server shut down (starting) [29.11 20:31:29] [Multicraft] Maximum number of automatic restarts reached (3 within 600 seconds). Not restarting crashed server [29.11 20:31:29] [Multicraft] Server stopped
    • https://paste.ee/p/q4Ntl Lates logs https://paste.ee/p/uMwrR Crash Reports   
    • I do believe your custom mob needs to implement the RangeAttackMob interface. Then make your mob shoot 3 arrows via implementing the performRangedAttack() method. See the AbstractSkeleton class for reference, which makes the Skeleton mobs shoot only 1 arrow. If you need help on making a mob in general, refer to this video: https://www.youtube.com/watch?v=6ycbDR4hAkI  
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.