Jump to content

Spaceboy Ross

Members
  • Posts

    143
  • Joined

  • Last visited

Everything posted by Spaceboy Ross

  1. If I do that, it would probably mess up my GitHub repository.
  2. Thanks, that fixed it. Fucking Eclipse needs to fix that.
  3. I did, but relaunching the game fixes the issue.
  4. Useful resources: Jabelar's Minecraft Forge Modding Tutorials https://wiki.mcjty.eu/modding/index.php?title=Main_Page
  5. It's my terrain generator class (https://github.com/SpaceboyRoss01/MSGundamMod/blob/master/src/main/java/com/spaceboyross/gundam/world/terrain/ColonyTerrainGenerator.java), I found out that it's not my mod causing the gravel to spawn.
  6. I already stepped through with the debugger.
  7. Every tutorial I've read that uses Eclipse say to use "Export Jar" for releasing the mod.
  8. 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.
  9. 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; } } } } }
  10. Use LivingSpawnEvent as the actual event argument is what you need to use for checking when a living entity spawns.
  11. I don't think that you have the required fan's mod addons. Classes that couldn't be found: com.flansmod.client.model.Tutorial.ModelMG08 com.flansmod.client.model.btcivil.Modelbtcivil_vwbeetle
  12. 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) { } } } }
  13. https://gist.github.com/ click "Add file" on the bottom of the screen.
  14. Pastebin has a small limit as is meant for clipboard sized thing. Gists are meant for entire files.
  15. It works, thanks for telling me that.
  16. I'm trying to teleport the player to my custom dimension, the setDimension function has worked before but this time it crashed the game.
  17. Please use github gists or pastebin for the logs, it makes it easier.
  18. I had the same problem with my mod but deleting the pack.mcmeta file fixed it for me.
  19. Well, how do I make an airless dimension then?
  20. 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())); } } }
×
×
  • Create New...

Important Information

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