Jump to content

Sober_Blue

Members
  • Posts

    0
  • Joined

  • Last visited

Everything posted by Sober_Blue

  1. Hi there, I am currently working on generating structures in Minecraft. I was creating a method called generateStructure which would have made the TemplateManager etc. When doing this it caused an error which said "worldServer" cannot be resolved. I am pretty stumped on this because I am pretty new to minecraft modding and I do not know what i could replace the worldServer with. This entire class is below. p package com.ItzDonovann.blackhole.world.gen.generators; import java.util.Random; import com.ItzDonovann.blackhole.util.IStructure; import com.ItzDonovann.blackhole.util.Reference; import net.minecraft.block.state.IBlockState; import net.minecraft.server.MinecraftServer; import net.minecraft.util.ResourceLocation; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; import net.minecraft.world.WorldServer; import net.minecraft.world.gen.feature.WorldGenerator; import net.minecraft.world.gen.structure.template.Template; import net.minecraft.world.gen.structure.template.TemplateManager; public class WorldGenStructure extends WorldGenerator implements IStructure { public static String structureName; public WorldGenStructure(String name){ this.structureName = name; } @Override public boolean generate(World worldIn, Random rand, BlockPos position) { this.generateStructure(worldIn, position); return true; } public static void generateStructure(World world, BlockPos pos){ MinecraftServer mcServer = world.getMinecraftServer(); TemplateManager manager = worldServer.getStructureTemplateManager(); ResourceLocation location = new ResourceLocation(Reference.MOD_ID, structureName); Template template = manager.get(mcServer, location); if(template != null){ IBlockState state = world.getBlockState(pos); world.notifyBlockUpdate(pos, state, state, 3); template.addBlocksToWorldChunk(world, pos, settings); } } }
×
×
  • Create New...

Important Information

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