
Spaceboy Ross
Members-
Posts
143 -
Joined
-
Last visited
Everything posted by Spaceboy Ross
-
'Launching Client' has encountered a problem.
Spaceboy Ross replied to Spaceboy Ross's topic in Modder Support
If I do that, it would probably mess up my GitHub repository. -
'Launching Client' has encountered a problem.
Spaceboy Ross replied to Spaceboy Ross's topic in Modder Support
Thanks, that fixed it. Fucking Eclipse needs to fix that. -
I did, but relaunching the game fixes the issue.
-
Useful resources: Jabelar's Minecraft Forge Modding Tutorials https://wiki.mcjty.eu/modding/index.php?title=Main_Page
-
-
[1.12] Mod only works in development environment
Spaceboy Ross replied to Spaceboy Ross's topic in Modder Support
Ok, now it works. -
[1.12] Mod only works in development environment
Spaceboy Ross replied to Spaceboy Ross's topic in Modder Support
Every tutorial I've read that uses Eclipse say to use "Export Jar" for releasing the mod. -
I tried to run my mod in the normal forge client but I got an error when trying to use my mod outside of the development environment.
-
I'm adding a custom dimension that is supposed to be a space colony and that means that there need to be maintenance tunnels under everything else. I have the code add 1 layer of titanium, 4 layers air, and 1 layer of titanium but the game decided to remove the first layer of air and replace it with gravel. I also want to have no bedrock. public void generate(int chunkX,int chunkZ,ChunkPrimer primer) { this.generateHeightmap(chunkX*4,0,chunkZ*4); byte waterLevel = 63; for(int x4 = 0;x4 < 4;x4++) { int l = x4*5; int i1 = (x4+1)*5; for(int z4 = 0;z4 < 4;z4++) { int k1 = (l+z4)*33; int l1 = (l+z4+1)*33; int i2 = (i1+z4)*33; int j2 = (i1+z4+1)*33; for(int height32 = 0;height32 < 32;height32++) { double d0 = 0.125D; double d1 = heightMap[k1+height32]; double d2 = heightMap[l1+height32]; double d3 = heightMap[i2+height32]; double d4 = heightMap[j2+height32]; double d5 = (heightMap[k1+height32+1]-d1)*d0; double d6 = (heightMap[l1+height32+1]-d2)*d0; double d7 = (heightMap[i2+height32+1]-d3)*d0; double d8 = (heightMap[j2+height32+1]-d4)*d0; for(int h = 0;h < 8;h++) { double d9 = 0.25D; double d10 = d1; double d11 = d2; double d12 = (d3-d1)*d9; double d13 = (d4-d2)*d9; int height = (height32*8)+h; for(int x = 0;x < 4;x++) { double d14 = 0.25D; double d16 = (d11-d10)*d14; double d15 = d10-d16; for(int z = 0;z < 4;z++) { double val = (d15 += d16); if(height < 6 || height == 10) primer.setBlockState(x4*4+x,height32*8+h,z4*4+z,GundamBlocks.titaniumBlock.getDefaultState()); else if(height > 6 && height <= 9) primer.setBlockState(x4*4+x,height32*8+h,z4*4+z,Blocks.AIR.getDefaultState()); else if(height == 10) primer.setBlockState(x4*4+x,height32*8+h,z4*4+z,GundamBlocks.titaniumBlock.getDefaultState()); else if(val > 0.0D) primer.setBlockState(x4*4+x,height32*8+h,z4*4+z,Blocks.STONE.getDefaultState()); } d10 += d12; d11 += d13; } d1 += d5; d2 += d6; d3 += d7; d4 += d8; } } } } }
-
I'm trying to make torches burn out on my mod's moon dimension. So far I have this code. @Mod.EventBusSubscriber public class BlockHandler { @SubscribeEvent public static void onPlace(BlockEvent.PlaceEvent event) { if(event.getPlayer().dimension == GundamDimensions.moonID) { if(event.getWorld().getBlockState(event.getPos()).getBlock() == Blocks.TORCH) { } } } }
-
[Solved][1.12] Entity#setAir(int air) does nothing
Spaceboy Ross replied to Spaceboy Ross's topic in Modder Support
It works, thanks for telling me that. -
I'm trying to teleport the player to my custom dimension, the setDimension function has worked before but this time it crashed the game.
-
I had the same problem with my mod but deleting the pack.mcmeta file fixed it for me.
-
[Solved][1.12] Entity#setAir(int air) does nothing
Spaceboy Ross replied to Spaceboy Ross's topic in Modder Support
Well, how do I make an airless dimension then? -
I'm trying to add the moon into my mod and I've added an event handler that handles entity events. Whenever I spawn an entity on the moon in my mod, the entity doesn't suffocate. @Mod.EventBusSubscriber public class EntityHandler { @SubscribeEvent public static void onEntitySpawn(EntityJoinWorldEvent event) { if(event.getEntity().dimension == GundamDimensions.moonID) { event.getEntity().setAir(0); PacketHandler.INSTANCE.sendToServer(new PacketEntitySyncServer(event.getEntity())); } } }