Jump to content

Help!

Members
  • Posts

    36
  • Joined

  • Last visited

Posts posted by Help!

  1. Entity Renderer:

     

    package com.Alex.FunestestMod.client.render;
    
    import com.Alex.FunestestMod.Fun;
    import com.Alex.FunestestMod.client.model.RockModel;
    import com.Alex.FunestestMod.entities.RockEntity;
    import net.minecraft.client.renderer.entity.EntityRendererManager;
    import net.minecraft.client.renderer.entity.MobRenderer;
    import net.minecraft.util.ResourceLocation;
    
    public class RockRenderer extends MobRenderer<RockEntity, RockModel<RockEntity>> {
    
        protected static final ResourceLocation ROCK_TEXTURE= new ResourceLocation(Fun.MOD_ID, "textures/entity/stone.png");
    
        public RockRenderer(EntityRendererManager renderManagerIn) {
            super(renderManagerIn, new RockModel<>(), 0.2F);
        }
    
        @Override
        public ResourceLocation getEntityTexture(RockEntity entity) {
            return null;
        }
    }
    

     

    Entity Model:

     

    package com.Alex.FunestestMod.client.model;// Made with Blockbench 3.5.4
    // Exported for Minecraft version 1.15
    // Paste this class into your mod and generate all required imports
    
    
    import com.Alex.FunestestMod.entities.RockEntity;
    import com.mojang.blaze3d.matrix.MatrixStack;
    import com.mojang.blaze3d.vertex.IVertexBuilder;
    import net.minecraft.client.renderer.entity.model.EntityModel;
    import net.minecraft.client.renderer.model.ModelRenderer;
    
    public class RockModel<T extends RockEntity> extends EntityModel<T> {
    
       private final ModelRenderer body;
    
       public RockModel() {
          textureWidth = 16;
          textureHeight = 16;
    
          body = new ModelRenderer(this);
          body.setRotationPoint(0.0F, 24.0F, -3.0F);
          body.setTextureOffset(0, 2).addBox(-3.0F, -3.0F, 0.0F, 6.0F, 3.0F, 6.0F, 0.0F, false);
       }
    
       @Override
       public void setRotationAngles(T entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch) {
          this.body.rotateAngleX = headPitch * ((float)Math.PI / 180F);
       }
    
       @Override
       public void render(MatrixStack matrixStack, IVertexBuilder buffer, int packedLight, int packedOverlay, float red, float green, float blue, float alpha){
          body.render(matrixStack, buffer, packedLight, packedOverlay);
       }
    
       public void setRotationAngle(ModelRenderer modelRenderer, float x, float y, float z) {
          modelRenderer.rotateAngleX = x;
          modelRenderer.rotateAngleY = y;
          modelRenderer.rotateAngleZ = z;
       }
    }

     

    and then my ClientEvenBustSubscriber class:

     

    package com.Alex.FunestestMod.util;
    
    import com.Alex.FunestestMod.client.render.RockRenderer;
    import com.Alex.FunestestMod.initialization.ModEntities;
    import net.minecraftforge.eventbus.api.SubscribeEvent;
    import net.minecraftforge.fml.client.registry.RenderingRegistry;
    import net.minecraftforge.fml.common.Mod;
    import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
    
    @Mod.EventBusSubscriber(modid = "fun", bus = Mod.EventBusSubscriber.Bus.MOD)
    public class ClientEventBusSubscriber {
    
        @SubscribeEvent
        public static void onClientSetup(FMLClientSetupEvent event) {
            RenderingRegistry.registerEntityRenderingHandler(ModEntities.ROCK.get(), RockRenderer::new);
        }
    }
    
  2. My main class:

     

    package com.Alex.FunestestMod;
    
    import com.Alex.FunestestMod.entities.RockEntity;
    import com.Alex.FunestestMod.initialization.ModBlocks;
    import com.Alex.FunestestMod.initialization.ModEntities;
    import com.Alex.FunestestMod.initialization.ModItems;
    import net.minecraft.entity.ai.attributes.GlobalEntityTypeAttributes;
    import net.minecraftforge.common.MinecraftForge;
    import net.minecraftforge.fml.DeferredWorkQueue;
    import net.minecraftforge.fml.common.Mod;
    import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
    import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
    import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
    import org.apache.logging.log4j.LogManager;
    import org.apache.logging.log4j.Logger;
    
    // The value here should match an entry in the META-INF/mods.toml file
    @Mod("fun")
    public class Fun
    {
        // Directly reference a log4j logger.
        private static final Logger LOGGER = LogManager.getLogger();
    
        public static final String MOD_ID = "fun";
    
        public Fun() {
            FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
            FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff);
    
            ModBlocks.BLOCKS.register(FMLJavaModLoadingContext.get().getModEventBus());
            ModItems.ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus());
            ModEntities.ENTITY_TYPES.register(FMLJavaModLoadingContext.get().getModEventBus());
    
            MinecraftForge.EVENT_BUS.register(this);
        }
    
        private void setup(final FMLCommonSetupEvent event) {
            DeferredWorkQueue.runLater( () ->{
                GlobalEntityTypeAttributes.put(ModEntities.ROCK.get(), RockEntity.setCustomAttributes().create());
    
            });
        }
    
        private void doClientStuff(final FMLClientSetupEvent event) { }
    }

     

    ModEntities class:

    package com.Alex.FunestestMod.initialization;
    
    import com.Alex.FunestestMod.Fun;
    import com.Alex.FunestestMod.entities.RockEntity;
    import net.minecraft.entity.EntityClassification;
    import net.minecraft.entity.EntityType;
    import net.minecraft.util.ResourceLocation;
    import net.minecraftforge.fml.RegistryObject;
    import net.minecraftforge.registries.DeferredRegister;
    import net.minecraftforge.registries.ForgeRegistries;
    
    public class ModEntities {
    
        public static final DeferredRegister<EntityType<?>> ENTITY_TYPES = DeferredRegister.create(ForgeRegistries.ENTITIES, Fun.MOD_ID);
    
        // Entities
        public static final RegistryObject<EntityType<RockEntity>> ROCK = ENTITY_TYPES.register("rock", () ->
                EntityType.Builder.create(RockEntity::new, EntityClassification.CREATURE)
                .size(0.3125F, 0.15625F)
                .build(new ResourceLocation(Fun.MOD_ID, "rock").toString())
        );
    }
    

     

    Entity main class:

    package com.Alex.FunestestMod.entities;
    
    import com.Alex.FunestestMod.initialization.ModEntities;
    import net.minecraft.block.BlockState;
    import net.minecraft.entity.AgeableEntity;
    import net.minecraft.entity.EntityType;
    import net.minecraft.entity.MobEntity;
    import net.minecraft.entity.ai.attributes.AttributeModifierMap;
    import net.minecraft.entity.ai.attributes.Attributes;
    import net.minecraft.entity.ai.goal.*;
    import net.minecraft.entity.passive.AnimalEntity;
    import net.minecraft.entity.player.PlayerEntity;
    import net.minecraft.item.Items;
    import net.minecraft.item.crafting.Ingredient;
    import net.minecraft.util.DamageSource;
    import net.minecraft.util.SoundEvent;
    import net.minecraft.util.SoundEvents;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.world.World;
    
    import javax.annotation.Nullable;
    
    public class RockEntity extends AnimalEntity {
        public static final Ingredient TEMPTATION_ITEMS = Ingredient.fromItems(Items.STONE, Items.IRON_ORE, Items.REDSTONE_ORE,
                Items.GOLD_ORE, Items.DIAMOND_ORE, Items.COAL_ORE, Items.ANDESITE);
    
        public RockEntity(EntityType<? extends AnimalEntity> type, World worldIn) {
            super(type, worldIn);
        }
    
        public static AttributeModifierMap.MutableAttribute setCustomAttributes() {
            return MobEntity.func_233666_p_()
                .createMutableAttribute(Attributes.MAX_HEALTH, 500.0D)
                .createMutableAttribute(Attributes.MOVEMENT_SPEED, .25D);
    
        }
    
        @Override
        protected void registerGoals() {
            super.registerGoals();
            this.goalSelector.addGoal(0, new PanicGoal(this,2.0D));
            this.goalSelector.addGoal(1, new TemptGoal(this, 1.1D, TEMPTATION_ITEMS, false));
            this.goalSelector.addGoal(2, new LookRandomlyGoal(this));
            this.goalSelector.addGoal(3, new LookAtGoal(this, PlayerEntity.class, 6.0F));
            this.goalSelector.addGoal(4, new FollowParentGoal(this, 1.1D));
    
        }
    
        @Nullable
        @Override
        protected SoundEvent getAmbientSound() {
            return null;
        }
    
        @Nullable
        @Override
        protected SoundEvent getDeathSound() {
            return SoundEvents.BLOCK_STONE_BREAK;
        }
    
        @Nullable
        @Override
        protected SoundEvent getHurtSound(DamageSource damageSourceIn) {
            return SoundEvents.BLOCK_STONE_HIT;
        }
    
        @Override
        protected void playStepSound(BlockPos pos, BlockState blockIn) {
            this.playSound(SoundEvents.BLOCK_STONE_STEP, 0.1F, 1.0F);
        }
    
        @Nullable
        @Override
        public AgeableEntity createChild(AgeableEntity ageable) {
            return null;
        }
    }
    
  3. What code do you need? Also, here is the log:

     

    [25Jul2020 14:49:17.139] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmluserdevclient, --fml.mcpVersion, 20200625.160719, --fml.mcVersion, 1.16.1, --fml.forgeGroup, net.minecraftforge, --fml.forgeVersion, 32.0.75, --version, MOD_DEV, --assetIndex, 1.16, --assetsDir, C:\Users\alext\.gradle\caches\forge_gradle\assets, --username, Dev, --accessToken, ❄❄❄❄❄❄❄❄, --userProperties, {}]
    [25Jul2020 14:49:17.142] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 5.1.0+69+master.79f13f7 starting: java version 1.8.0_251 by Oracle Corporation
    [25Jul2020 14:49:17.480] [main/INFO] [net.minecraftforge.fml.loading.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust
    [25Jul2020 14:49:17.512] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8 Source=file:/C:/Users/alext/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8/dbe9e5db694a7c3cd644d5bb98f8a21295c75048/mixin-0.8.jar Service=ModLauncher Env=CLIENT
    [25Jul2020 14:49:18.580] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmluserdevclient' with arguments [--version, MOD_DEV, --gameDir, ., --assetsDir, C:\Users\alext\.gradle\caches\forge_gradle\assets, --assetIndex, 1.16, --username, Dev, --accessToken, ❄❄❄❄❄❄❄❄, --userProperties, {}]
    [25Jul2020 14:49:29.131] [Render thread/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', name='PROD'
    [25Jul2020 14:49:29.173] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Setting user: Dev
    [25Jul2020 14:49:29.530] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Backend library: LWJGL version 3.2.2 build 10
    [25Jul2020 14:49:30.476] [modloading-worker-1/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 32.0.75, for MC 1.16.1 with MCP 20200625.160719
    [25Jul2020 14:49:30.476] [modloading-worker-1/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v32.0.75 Initialized
    [25Jul2020 14:49:30.976] [Render thread/ERROR] [net.minecraft.util.Util/]: No data fixer registered for fun:rock
    [25Jul2020 14:49:33.258] [Render thread/INFO] [com.mojang.text2speech.NarratorWindows/]: Narrator library for x64 successfully loaded
    [25Jul2020 14:49:33.327] [Render thread/INFO] [net.minecraft.resources.SimpleReloadableResourceManager/]: Reloading ResourceManager: Default, Mod Resources
    [25Jul2020 14:49:34.353] [Worker-Main-8/INFO] [net.minecraftforge.fml.DeferredWorkQueue/LOADING]: Dispatching synchronous work after COMMON_SETUP: 1 jobs
    [25Jul2020 14:49:34.353] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
    [25Jul2020 14:49:34.406] [Worker-Main-8/INFO] [net.minecraftforge.fml.DeferredWorkQueue/LOADING]: Synchronous work queue completed in 00:00:00.049
    [25Jul2020 14:49:34.741] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Found status: BETA Current: 32.0.75 Target: 32.0.75
    [25Jul2020 14:49:34.741] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [fun] Starting version check at http://myurl.me/
    [25Jul2020 14:49:34.945] [Forge Version Check/WARN] [net.minecraftforge.fml.VersionChecker/]: Failed to process update information
    java.io.IOException: Server returned HTTP response code: 400 for URL: http://myurl.me/
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_251]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_251]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_251]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_251]
        at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1950) ~[?:1.8.0_251]
        at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1945) ~[?:1.8.0_251]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_251]
        at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1944) ~[?:1.8.0_251]
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1514) ~[?:1.8.0_251]
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498) ~[?:1.8.0_251]
        at net.minecraftforge.fml.VersionChecker$1.openUrlStream(VersionChecker.java:189) ~[?:?]
        at net.minecraftforge.fml.VersionChecker$1.process(VersionChecker.java:206) ~[?:?]
        at java.lang.Iterable.forEach(Iterable.java:75) [?:1.8.0_251]
        at net.minecraftforge.fml.VersionChecker$1.run(VersionChecker.java:157) [?:?]
    Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL: http://myurl.me/
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900) ~[?:1.8.0_251]
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498) ~[?:1.8.0_251]
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) ~[?:1.8.0_251]
        at net.minecraftforge.fml.VersionChecker$1.openUrlStream(VersionChecker.java:173) ~[?:?]
        ... 3 more
    [25Jul2020 14:49:37.033] [Render thread/INFO] [net.minecraft.client.audio.SoundSystem/]: OpenAL initialized.
    [25Jul2020 14:49:37.034] [Render thread/INFO] [net.minecraft.client.audio.SoundEngine/SOUNDS]: Sound engine started
    [25Jul2020 14:49:37.192] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
    [25Jul2020 14:49:37.213] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
    [25Jul2020 14:49:37.214] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
    [25Jul2020 14:49:37.214] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
    [25Jul2020 14:49:37.215] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
    [25Jul2020 14:49:37.215] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
    [25Jul2020 14:49:37.215] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
    [25Jul2020 14:49:37.710] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
    [25Jul2020 14:49:37.711] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
    [25Jul2020 14:49:37.711] [Render thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 128x128x0 minecraft:textures/atlas/mob_effects.png-atlas
    [25Jul2020 14:49:38.114] [Realms Notification Availability checker #1/INFO] [com.mojang.realmsclient.client.RealmsClient/]: Could not authorize you against Realms server: Invalid session id
    [25Jul2020 14:50:04.701] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
    [25Jul2020 14:50:04.701] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
    [25Jul2020 14:50:04.702] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
    [25Jul2020 14:50:04.702] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
    [25Jul2020 14:50:04.703] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
    [25Jul2020 14:50:04.706] [Render thread/INFO] [net.minecraft.resources.SimpleReloadableResourceManager/]: Reloading ResourceManager: Default, forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar, main
    [25Jul2020 14:50:05.243] [Render thread/INFO] [net.minecraft.item.crafting.RecipeManager/]: Loaded 7 recipes
    [25Jul2020 14:50:05.934] [Render thread/INFO] [net.minecraft.advancements.AdvancementList/]: Loaded 927 advancements
    [25Jul2020 14:50:06.076] [Render thread/INFO] [net.minecraftforge.registries.GameData/REGISTRIES]: Injecting existing registry data into this CLIENT instance
    [25Jul2020 14:50:06.305] [Render thread/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', name='PROD'
    [25Jul2020 14:50:06.366] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer/]: Starting integrated minecraft server version 1.16.1
    [25Jul2020 14:50:06.367] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer/]: Generating keypair
    [25Jul2020 14:50:06.632] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld
    [25Jul2020 14:50:07.240] [Render thread/INFO] [net.minecraft.world.chunk.listener.LoggingChunkStatusListener/]: Preparing spawn area: 0%
    [25Jul2020 14:50:07.240] [Render thread/INFO] [net.minecraft.world.chunk.listener.LoggingChunkStatusListener/]: Preparing spawn area: 0%
    [25Jul2020 14:50:08.618] [Render thread/INFO] [net.minecraft.world.chunk.listener.LoggingChunkStatusListener/]: Preparing spawn area: 83%
    [25Jul2020 14:50:08.618] [Render thread/INFO] [net.minecraft.world.chunk.listener.LoggingChunkStatusListener/]: Preparing spawn area: 83%
    [25Jul2020 14:50:08.721] [Render thread/INFO] [net.minecraft.world.chunk.listener.LoggingChunkStatusListener/]: Time elapsed: 2068 ms
    [25Jul2020 14:50:10.132] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer/]: Changing view distance to 11, from 10
    [25Jul2020 14:50:11.221] [Netty Local Client IO #0/INFO] [net.minecraftforge.fml.network.NetworkHooks/]: Connected to a modded server.
    [25Jul2020 14:50:11.268] [Server thread/INFO] [net.minecraftforge.common.AdvancementLoadFix/]: Using new advancement loading for net.minecraft.advancements.PlayerAdvancements@5f53deac
    [25Jul2020 14:50:11.280] [Server thread/INFO] [net.minecraft.server.management.PlayerList/]: Dev[local:E:f85f7db4] logged in with entity id 208 at (-181.5, 78.0, -124.5)
    [25Jul2020 14:50:11.294] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game
    [25Jul2020 14:50:11.565] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer/]: Saving and pausing game...
    [25Jul2020 14:50:11.571] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
    [25Jul2020 14:50:11.696] [Render thread/INFO] [net.minecraft.advancements.AdvancementList/]: Loaded 0 advancements
    [25Jul2020 14:50:11.988] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
    [25Jul2020 14:50:11.989] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
    [25Jul2020 14:50:14.330] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server
    [25Jul2020 14:50:14.331] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players
    [25Jul2020 14:50:14.334] [Server thread/INFO] [net.minecraft.network.play.ServerPlayNetHandler/]: Dev lost connection: Disconnected
    [25Jul2020 14:50:14.334] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game
    [25Jul2020 14:50:14.339] [Server thread/INFO] [net.minecraft.network.play.ServerPlayNetHandler/]: Stopping singleplayer server as player logged out
    [25Jul2020 14:50:14.339] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds
    [25Jul2020 14:50:14.340] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld
    [25Jul2020 14:50:14.613] [Server thread/INFO] [net.minecraft.world.server.ChunkManager/]: ThreadedAnvilChunkStorage (New World (1)): All chunks are saved
    [25Jul2020 14:50:14.613] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether
    [25Jul2020 14:50:14.614] [Server thread/INFO] [net.minecraft.world.server.ChunkManager/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
    [25Jul2020 14:50:14.614] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end
    [25Jul2020 14:50:14.614] [Server thread/INFO] [net.minecraft.world.server.ChunkManager/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
    [25Jul2020 14:50:14.626] [Server thread/INFO] [net.minecraft.world.server.ChunkManager/]: ThreadedAnvilChunkStorage (New World (1)): All chunks are saved
    [25Jul2020 14:50:14.640] [Server thread/INFO] [net.minecraft.world.server.ChunkManager/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
    [25Jul2020 14:50:14.640] [Server thread/INFO] [net.minecraft.world.server.ChunkManager/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
    [25Jul2020 14:50:15.172] [Render thread/FATAL] [net.minecraft.client.Minecraft/]: Reported exception thrown!
    net.minecraft.crash.ReportedException: Rendering entity in world
        at net.minecraft.client.renderer.entity.EntityRendererManager.renderEntityStatic(EntityRendererManager.java:279) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.WorldRenderer.renderEntity(WorldRenderer.java:1192) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.WorldRenderer.updateCameraAndRender(WorldRenderer.java:1006) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.GameRenderer.renderWorld(GameRenderer.java:613) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:434) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:977) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.Minecraft.run(Minecraft.java:587) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_251]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_251]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_251]
        at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?]
        at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?]
        at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?]
        at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?]
        at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?]
        at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
    Caused by: java.lang.NullPointerException
        at java.util.Objects.requireNonNull(Objects.java:203) ~[?:1.8.0_251]
        at java.util.Optional.<init>(Optional.java:96) ~[?:1.8.0_251]
        at java.util.Optional.of(Optional.java:108) ~[?:1.8.0_251]
        at net.minecraft.client.renderer.RenderState$TextureState.<init>(RenderState.java:625) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.RenderType.func_230167_a_(RenderType.java:92) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.RenderType.getEntityCutoutNoCull(RenderType.java:97) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.model.Model.getRenderType(Model.java:26) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.entity.LivingRenderer.func_230496_a_(LivingRenderer.java:140) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.entity.LivingRenderer.render(LivingRenderer.java:116) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:41) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:21) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        at net.minecraft.client.renderer.entity.EntityRendererManager.renderEntityStatic(EntityRendererManager.java:251) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?]
        ... 18 more
    [25Jul2020 14:50:15.183] [Render thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:127]: ---- Minecraft Crash Report ----
    // Daisy, daisy...

    Time: 7/25/20 2:50 PM
    Description: Rendering entity in world

    java.lang.NullPointerException: Rendering entity in world
        at java.util.Objects.requireNonNull(Objects.java:203) ~[?:1.8.0_251] {}
        at java.util.Optional.<init>(Optional.java:96) ~[?:1.8.0_251] {}
        at java.util.Optional.of(Optional.java:108) ~[?:1.8.0_251] {}
        at net.minecraft.client.renderer.RenderState$TextureState.<init>(RenderState.java:625) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.RenderType.func_230167_a_(RenderType.java:92) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.RenderType.getEntityCutoutNoCull(RenderType.java:97) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.model.Model.getRenderType(Model.java:26) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.LivingRenderer.func_230496_a_(LivingRenderer.java:140) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.LivingRenderer.render(LivingRenderer.java:116) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:41) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:21) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.EntityRendererManager.renderEntityStatic(EntityRendererManager.java:251) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.WorldRenderer.renderEntity(WorldRenderer.java:1192) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.WorldRenderer.updateCameraAndRender(WorldRenderer.java:1006) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.GameRenderer.renderWorld(GameRenderer.java:613) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:434) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:977) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.Minecraft.run(Minecraft.java:587) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251] {}
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_251] {}
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_251] {}
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_251] {}
        at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {}
        at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?] {}
        at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?] {}
        at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?] {}
        at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?] {}
        at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?] {}
        at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {}


    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- Head --
    Thread: Render thread
    Stacktrace:
        at java.util.Objects.requireNonNull(Objects.java:203)
        at java.util.Optional.<init>(Optional.java:96)
        at java.util.Optional.of(Optional.java:108)
        at net.minecraft.client.renderer.RenderState$TextureState.<init>(RenderState.java:625)
        at net.minecraft.client.renderer.RenderType.func_230167_a_(RenderType.java:92)
        at net.minecraft.client.renderer.RenderType.getEntityCutoutNoCull(RenderType.java:97)
        at net.minecraft.client.renderer.model.Model.getRenderType(Model.java:26)
        at net.minecraft.client.renderer.entity.LivingRenderer.func_230496_a_(LivingRenderer.java:140)
        at net.minecraft.client.renderer.entity.LivingRenderer.render(LivingRenderer.java:116)
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:41)
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:21)

    -- Entity being rendered --
    Details:
        Entity Type: fun:rock (com.Alex.FunestestMod.entities.RockEntity)
        Entity ID: 1
        Entity Name: entity.fun.rock
        Entity's Exact location: -181.50, 78.00, -124.50
        Entity's Block location: World: (-182,78,-125), Chunk: (at 10,4,3 in -12,-8; contains blocks -192,0,-128 to -177,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
        Entity's Momentum: 0.00, -0.04, 0.00
        Entity's Passengers: []
        Entity's Vehicle: ~~ERROR~~ NullPointerException: null

    -- Renderer details --
    Details:
        Assigned renderer: com.Alex.FunestestMod.client.render.RockRenderer@3123ac1a
        Location: 0.00,-1.62,0.00 - World: (0,-2,0), Chunk: (at 0,-1,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
        Rotation: 0.0
        Delta: 0.12000275
    Stacktrace:
        at net.minecraft.client.renderer.entity.EntityRendererManager.renderEntityStatic(EntityRendererManager.java:251)
        at net.minecraft.client.renderer.WorldRenderer.renderEntity(WorldRenderer.java:1192)
        at net.minecraft.client.renderer.WorldRenderer.updateCameraAndRender(WorldRenderer.java:1006)
        at net.minecraft.client.renderer.GameRenderer.renderWorld(GameRenderer.java:613)

    -- Affected level --
    Details:
        All players: 1 total; [ClientPlayerEntity['Dev'/208, l='ClientLevel', x=-181.50, y=78.00, z=-124.50]]
        Chunk stats: Client Chunk Cache: 841, 454
        Level dimension: minecraft:overworld
        Level spawn location: World: (-192,75,-128), Chunk: (at 0,4,0 in -12,-8; contains blocks -192,0,-128 to -177,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
        Level time: 343 game time, 343 day time
        Server brand: forge
        Server type: Integrated singleplayer server
    Stacktrace:
        at net.minecraft.client.world.ClientWorld.fillCrashReport(ClientWorld.java:463)
        at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2035)
        at net.minecraft.client.Minecraft.run(Minecraft.java:603)
        at net.minecraft.client.main.Main.main(Main.java:184)
        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:105)

    -- System Details --
    Details:
        Minecraft Version: 1.16.1
        Minecraft Version ID: 1.16.1
        Operating System: Windows 10 (amd64) version 10.0
        Java Version: 1.8.0_251, Oracle Corporation
        Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
        Memory: 2281898528 bytes (2176 MB) / 3910664192 bytes (3729 MB) up to 7621050368 bytes (7268 MB)
        CPUs: 8
        JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
        ModLauncher: 5.1.0+69+master.79f13f7
        ModLauncher launch target: fmluserdevclient
        ModLauncher naming: mcp
        ModLauncher services: 
            /mixin-0.8.jar mixin PLUGINSERVICE 
            /eventbus-2.2.0-service.jar eventbus PLUGINSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar object_holder_definalize PLUGINSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar runtime_enum_extender PLUGINSERVICE 
            /accesstransformers-2.1.3-shadowed.jar accesstransformer PLUGINSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar capability_inject_definalize PLUGINSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar runtimedistcleaner PLUGINSERVICE 
            /mixin-0.8.jar mixin TRANSFORMATIONSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar fml TRANSFORMATIONSERVICE 
        FML: 32.0
        Forge: net.minecraftforge:32.0.75
        FML Language Providers: 
            [email protected]
            minecraft@1
        Mod List: 
            client-extra.jar Minecraft {[email protected] DONE}
            forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar Forge {[email protected] DONE}
            main Funestest Mod Ever {[email protected], 1.0 DONE}
        Launched Version: MOD_DEV
        Backend library: LWJGL version 3.2.2 build 10
        Backend API: GeForce GTX 1660/PCIe/SSE2 GL version 4.6.0 NVIDIA 441.66, NVIDIA Corporation
        GL Caps: Using framebuffer using OpenGL 3.0
        Using VBOs: Yes
        Is Modded: Definitely; Client brand changed to 'forge'
        Type: Client (map_client.txt)
        Resource Packs: 
        Current Language: English (US)
        CPU: 8x Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
    [25Jul2020 14:50:15.184] [Render thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:127]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\alext\Desktop\14thTry\run\.\crash-reports\crash-2020-07-25_14.50.15-client.txt
     

  4. ---- Minecraft Crash Report ----
    // There are four lights!

    Time: 7/25/20 2:50 PM
    Description: Rendering entity in world

    java.lang.NullPointerException: Rendering entity in world
        at java.util.Objects.requireNonNull(Objects.java:203) ~[?:1.8.0_251] {}
        at java.util.Optional.<init>(Optional.java:96) ~[?:1.8.0_251] {}
        at java.util.Optional.of(Optional.java:108) ~[?:1.8.0_251] {}
        at net.minecraft.client.renderer.RenderState$TextureState.<init>(RenderState.java:625) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.RenderType.func_230167_a_(RenderType.java:92) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.RenderType.getEntityCutoutNoCull(RenderType.java:97) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.model.Model.getRenderType(Model.java:26) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.LivingRenderer.func_230496_a_(LivingRenderer.java:140) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.LivingRenderer.render(LivingRenderer.java:116) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:41) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:21) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.entity.EntityRendererManager.renderEntityStatic(EntityRendererManager.java:251) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.WorldRenderer.renderEntity(WorldRenderer.java:1192) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.WorldRenderer.updateCameraAndRender(WorldRenderer.java:1006) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.GameRenderer.renderWorld(GameRenderer.java:613) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:434) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:977) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.Minecraft.run(Minecraft.java:587) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
        at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251] {}
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_251] {}
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_251] {}
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_251] {}
        at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {}
        at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.0.jar:?] {}
        at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.0.jar:?] {}
        at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.0.jar:?] {}
        at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.0.jar:?] {}
        at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.0.jar:?] {}
        at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar:?] {}


    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- Head --
    Thread: Render thread
    Stacktrace:
        at java.util.Objects.requireNonNull(Objects.java:203)
        at java.util.Optional.<init>(Optional.java:96)
        at java.util.Optional.of(Optional.java:108)
        at net.minecraft.client.renderer.RenderState$TextureState.<init>(RenderState.java:625)
        at net.minecraft.client.renderer.RenderType.func_230167_a_(RenderType.java:92)
        at net.minecraft.client.renderer.RenderType.getEntityCutoutNoCull(RenderType.java:97)
        at net.minecraft.client.renderer.model.Model.getRenderType(Model.java:26)
        at net.minecraft.client.renderer.entity.LivingRenderer.func_230496_a_(LivingRenderer.java:140)
        at net.minecraft.client.renderer.entity.LivingRenderer.render(LivingRenderer.java:116)
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:41)
        at net.minecraft.client.renderer.entity.MobRenderer.render(MobRenderer.java:21)

    -- Entity being rendered --
    Details:
        Entity Type: fun:rock (com.Alex.FunestestMod.entities.RockEntity)
        Entity ID: 1
        Entity Name: entity.fun.rock
        Entity's Exact location: -181.50, 78.00, -124.50
        Entity's Block location: World: (-182,78,-125), Chunk: (at 10,4,3 in -12,-8; contains blocks -192,0,-128 to -177,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
        Entity's Momentum: 0.00, -0.04, 0.00
        Entity's Passengers: []
        Entity's Vehicle: ~~ERROR~~ NullPointerException: null

    -- Renderer details --
    Details:
        Assigned renderer: com.Alex.FunestestMod.client.render.RockRenderer@3123ac1a
        Location: 0.00,-1.62,0.00 - World: (0,-2,0), Chunk: (at 0,-1,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
        Rotation: 0.0
        Delta: 0.12000275
    Stacktrace:
        at net.minecraft.client.renderer.entity.EntityRendererManager.renderEntityStatic(EntityRendererManager.java:251)
        at net.minecraft.client.renderer.WorldRenderer.renderEntity(WorldRenderer.java:1192)
        at net.minecraft.client.renderer.WorldRenderer.updateCameraAndRender(WorldRenderer.java:1006)
        at net.minecraft.client.renderer.GameRenderer.renderWorld(GameRenderer.java:613)

    -- Affected level --
    Details:
        All players: 1 total; [ClientPlayerEntity['Dev'/208, l='ClientLevel', x=-181.50, y=78.00, z=-124.50]]
        Chunk stats: Client Chunk Cache: 841, 454
        Level dimension: minecraft:overworld
        Level spawn location: World: (-192,75,-128), Chunk: (at 0,4,0 in -12,-8; contains blocks -192,0,-128 to -177,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
        Level time: 343 game time, 343 day time
        Server brand: forge
        Server type: Integrated singleplayer server
    Stacktrace:
        at net.minecraft.client.world.ClientWorld.fillCrashReport(ClientWorld.java:463)
        at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2035)
        at net.minecraft.client.Minecraft.run(Minecraft.java:603)
        at net.minecraft.client.main.Main.main(Main.java:184)
        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:105)

    -- System Details --
    Details:
        Minecraft Version: 1.16.1
        Minecraft Version ID: 1.16.1
        Operating System: Windows 10 (amd64) version 10.0
        Java Version: 1.8.0_251, Oracle Corporation
        Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
        Memory: 2281898528 bytes (2176 MB) / 3910664192 bytes (3729 MB) up to 7621050368 bytes (7268 MB)
        CPUs: 8
        JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
        ModLauncher: 5.1.0+69+master.79f13f7
        ModLauncher launch target: fmluserdevclient
        ModLauncher naming: mcp
        ModLauncher services: 
            /mixin-0.8.jar mixin PLUGINSERVICE 
            /eventbus-2.2.0-service.jar eventbus PLUGINSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar object_holder_definalize PLUGINSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar runtime_enum_extender PLUGINSERVICE 
            /accesstransformers-2.1.3-shadowed.jar accesstransformer PLUGINSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar capability_inject_definalize PLUGINSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar runtimedistcleaner PLUGINSERVICE 
            /mixin-0.8.jar mixin TRANSFORMATIONSERVICE 
            /forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-launcher.jar fml TRANSFORMATIONSERVICE 
        FML: 32.0
        Forge: net.minecraftforge:32.0.75
        FML Language Providers: 
            [email protected]
            minecraft@1
        Mod List: 
            client-extra.jar Minecraft {[email protected] DONE}
            forge-1.16.1-32.0.75_mapped_snapshot_20200723-1.16.1-recomp.jar Forge {[email protected] DONE}
            main Funestest Mod Ever {[email protected], 1.0 DONE}
        Launched Version: MOD_DEV
        Backend library: LWJGL version 3.2.2 build 10
        Backend API: GeForce GTX 1660/PCIe/SSE2 GL version 4.6.0 NVIDIA 441.66, NVIDIA Corporation
        GL Caps: Using framebuffer using OpenGL 3.0
        Using VBOs: Yes
        Is Modded: Definitely; Client brand changed to 'forge'
        Type: Client (map_client.txt)
        Resource Packs: 
        Current Language: English (US)
        CPU: 8x Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz

  5. I am trying to make a custom entity, and when I try to summon it the game crashes. When the entity was being rendered it said, "

    -- Entity being rendered --
    Details:
        Entity Type: fun:rock (com.Bob.FunestestMod.entities.RockEntity)
        Entity ID: 595
        Entity Name: entity.fun.rock
        Entity's Exact location: -181.50, 78.00, -124.50
        Entity's Block location: World: (-182,78,-125), Chunk: (at 10,4,3 in -12,-8; contains blocks -192,0,-128 to -177,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
        Entity's Momentum: 0.00, -0.04, 0.00
        Entity's Passengers: []
        Entity's Vehicle: ~~ERROR~~ NullPointerException: null

    "

    The error message says "AL lib: (EE) alc_cleanup: 1 device not closed", and I think that means that it is not being registered properly, but I'm calling my ModEntityTypes init class in my main class so I don't know whats wrong. Could anyone help me?

  6. 16 minutes ago, ChampionAsh5357 said:

    Well it definitely doesn't help if you can just walk right through the block. How am I supposed to walk on a block that I can't even touch? You might want to check Block::onEntityCollision since you would be inside the VoxelShape of the block.

    Thank you so much! It worked!

  7. I tried to make this block deal damage to the player when they walk on it and is not working I think because of the custom hit box.

    here is my block class:

    package com.ModdingMinecraft.blocks;
    
    import net.minecraft.block.Block;
    import net.minecraft.block.BlockState;
    import net.minecraft.block.material.Material;
    import net.minecraft.entity.Entity;
    import net.minecraft.util.DamageSource;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.util.math.shapes.ISelectionContext;
    import net.minecraft.util.math.shapes.VoxelShape;
    import net.minecraft.world.IBlockReader;
    import net.minecraft.world.World;
    
    public class BlockBanana_Peel extends Block {
    
        private static final VoxelShape SHAPE = Block.makeCuboidShape(3.0d, 0.0d, 3.0d, 14.0d, 1.0d, 13.0d);
    
        public BlockBanana_Peel() {
            super(Block.Properties.create(Material.ORGANIC)
                    .speedFactor(10)
                    .notSolid()
                    .lightValue(1)
                    .slipperiness(10)
                    .harvestLevel(0)
            );
    
        }
        @Override
        public VoxelShape getShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) {
            return SHAPE;
        }
    
        public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) {
            if (!entityIn.isSneaking()) {
                entityIn.attackEntityFrom(DamageSource.FALLING_BLOCK, 10.0F);
            }
    
            super.onEntityWalk(worldIn, pos, entityIn);
        }
    }

     

    What am I doing wrong? 

  8. I put this in my block class:

    public void onEntityWalk(World worldIn, BlockPos pos, Entity entityIn) {
        if (!entityIn.isSneaking()){
            entityIn.attackEntityFrom(DamageSource.FALL, 10);
        }
        super.onEntityWalk(worldIn, pos, entityIn);
    }

     

    When i'm in the game I don't take any damage from sneaking on it. What am I doing wrong?

×
×
  • Create New...

Important Information

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