public static boolean isWorldSkyblock(World world) { return world.getWorldInfo().getTerrainType() instanceof WorldTypeSkyblock; }
public void generateSurface(Random random, int x, int z, World w) { if (w.getWorldInfo().getTerrainType() == WorldType.FLAT) return; //for(int i = 0;i<4;i++){ //This goes through the ore metadata for (int ii = 0; ii < spawnRate; ii++) { //This makes it gen multiple times in each chunk int posX = x + random.nextInt(16); //X coordinate to gen at int posY = spawnHeightMin + random.nextInt(spawnHeightMax - spawnHeightMin); //Y coordinate less than 40 to gen at int posZ = z + random.nextInt(16); //Z coordinate to gen at int size = spawnSizeMin + random.nextInt(spawnSizeMax - spawnSizeMin); new WorldGenMinable(Eln.oreBlock, metadata, size, Blocks.stone).generate(w, random, posX, posY, posZ); //The gen call } //} //new WorldGenTrees(par1, par2, par3, par4, par5) } }
private int calcBlockHeight(World world, float rootHeight) { if (world.getWorldInfo().getTerrainType() == WorldType.AMPLIFIED && rootHeight > 0) { rootHeight = 1.0F + rootHeight * 2.0F; } return (int)(world.provider.getAverageGroundLevel() + rootHeight * 17); }
public BiomeProviderErebus(World world) { biomesToSpawnIn = new ArrayList<Biome>(allowedBiomes); biomeCache = new BiomeCache(this); biomeGenLayer = GenLayerErebus.initializeAllBiomeGenerators(world.getSeed(), world.getWorldInfo().getTerrainType())[1]; }
public OceanicBiomeProvider(WorldInfo info) { super(info); GenLayer[] agenlayer = initializeAllBiomeGenerators(info.getSeed(), info.getTerrainType(), info.getGeneratorOptions()); agenlayer = getModdedBiomeGenerators(info.getTerrainType(), info.getSeed(), agenlayer); ReflectionHelper.setPrivateValue(BiomeProvider.class, this, agenlayer[0], "genBiomes", "field_76944_d"); ReflectionHelper.setPrivateValue(BiomeProvider.class, this, agenlayer[1], "biomeIndexLayer", "field_76945_e"); }
@Override public void notifyNeighborsRespectDebug(BlockPos pos, Block blockType, boolean notifyObservers) { if (this.worldInfo.getTerrainType() != WorldType.DEBUG_ALL_BLOCK_STATES) { part.getContainer().getParts().values().forEach(i -> { if (i != part) { i.getPart().onPartChanged(i, part); } }); } getActualWorld().notifyNeighborsRespectDebug(pos, blockType, notifyObservers); }
properties.put("world.gameMode", worldInfo == null ? "" : worldInfo.getGameType().getName()); properties.put("world.gameMode.id", worldInfo == null ? 0 : worldInfo.getGameType().getID()); properties.put("world.type", worldInfo == null ? "" : worldInfo.getTerrainType().getName()); properties.put("world.type.version", worldInfo == null ? 0 : worldInfo.getTerrainType().getVersion()); String genName = "RandomLevelSource"; String genClass = "ChunkProviderOverworld";
private BiomeProvider getInternalBiomeProvider(World world) { if (biomeProvider == null) { for (WorldType type : WorldType.WORLD_TYPES) { if ("BIOMESOP".equals(type.getName())) { WorldType orig = world.getWorldInfo().getTerrainType(); world.getWorldInfo().setTerrainType(type); biomeProvider = type.getBiomeProvider(world); world.getWorldInfo().setTerrainType(orig); break; } } } return biomeProvider; }
private BiomeProvider getInternalBiomeProvider(World world) { if (biomeProvider == null) { for (WorldType type : WorldType.WORLD_TYPES) { if ("BIOMESOP".equals(type.getName())) { WorldType orig = world.getWorldInfo().getTerrainType(); world.getWorldInfo().setTerrainType(type); biomeProvider = type.getBiomeProvider(world); world.getWorldInfo().setTerrainType(orig); break; } } } return biomeProvider; }
/** * Instantiates a new chunk generator cloud. * * @param worldIn the world in */ public ChunkGeneratorCloud(World worldIn) { // DEBUG System.out.println("Constructing ChunkGeneratorCloud"); world = worldIn; rand = new Random(world.getSeed()); terrainType = world.getWorldInfo().getTerrainType(); mapFeaturesEnabled = world.getWorldInfo().isMapFeaturesEnabled(); world.setSeaLevel(63); MapGenVillage.VILLAGE_SPAWN_BIOMES.add(ModBiomes.cloud); initNoiseGenerators(); postTerrainGenEvents(); setBiomeWeights(); postNoiseEvent(); }
@Override protected BiomeProvider getInternalBiomeProvider(World world) { if (biomeProvider == null) { for (WorldType type : WorldType.WORLD_TYPES) { if (otherWorldtype.equals(type.getName())) { WorldType orig = world.getWorldInfo().getTerrainType(); world.getWorldInfo().setTerrainType(type); biomeProvider = type.getBiomeProvider(world); world.getWorldInfo().setTerrainType(orig); break; } } } return biomeProvider; } }
@Override public IChunkGenerator getChunkGenerator(World world, String generatorOptions) { if (otherGenerator == null) { for (WorldType type : WorldType.WORLD_TYPES) { if (otherWorldtype.equals(type.getName())) { WorldType orig = world.getWorldInfo().getTerrainType(); world.getWorldInfo().setTerrainType(type); otherGenerator = type.getChunkGenerator(world, generatorOptions); world.getWorldInfo().setTerrainType(orig); if (otherGenerator instanceof IChunkPrimerFactory) { factory = (IChunkPrimerFactory) otherGenerator; } break; } } } return new LostCityChunkGenerator(world, factory); }
this.worldType = world.getWorldInfo().getTerrainType();
/** * Set the initial values of a new world to create, from the values from an existing world. * * Called after construction when a user selects the "Recreate" button. * * @param original the original */ public void recreateFromExistingWorld(WorldInfo original) { worldName = I18n.format("selectWorld.newWorld.copyOf", original.getWorldName()); worldSeed = original.getSeed() + ""; selectedIndex = original.getTerrainType().getId(); chunkProviderSettingsJson = original.getGeneratorOptions(); generateStructuresEnabled = original.isMapFeaturesEnabled(); allowCheats = original.areCommandsAllowed(); if (original.isHardcoreModeEnabled()) { gameMode = "hardcore"; } else if (original.getGameType().isSurvivalOrAdventure()) { gameMode = "survival"; } else if (original.getGameType().isCreative()) { gameMode = "creative"; } } }
public static void transferPlayerToDimension(EntityPlayerMP player, double x, double y, double z, int dimension, PlayerList manager) { int oldDim = player.dimension; WorldServer worldserver = manager.getServerInstance().getWorld(player.dimension); player.dimension = dimension; WorldServer worldserver1 = manager.getServerInstance().getWorld(player.dimension); player.connection.sendPacket(new SPacketRespawn(player.dimension, player.world.getDifficulty(), player.world.getWorldInfo().getTerrainType(), player.interactionManager.getGameType())); worldserver.removeEntityDangerously(player); if (player.isBeingRidden()) { player.removePassengers(); } if (player.isRiding()) { player.dismountRidingEntity(); } player.isDead = false; transferEntityToWorld(player, worldserver, worldserver1); manager.preparePlayer(player, worldserver); player.connection.setPlayerLocation(x, y, z, player.rotationYaw, player.rotationPitch); player.interactionManager.setWorld(worldserver1); manager.updateTimeAndWeatherForPlayer(player, worldserver1); manager.syncPlayerInventory(player); for (PotionEffect potioneffect : player.getActivePotionEffects()) { player.connection.sendPacket(new SPacketEntityEffect(player.getEntityId(), potioneffect)); } FMLCommonHandler.instance().firePlayerChangedDimensionEvent(player, oldDim, dimension); }
public static void transferPlayerToDimension(EntityPlayerMP player, int dimension, PlayerList manager) { int oldDim = player.dimension; WorldServer worldserver = manager.getServerInstance().getWorld(player.dimension); player.dimension = dimension; WorldServer worldserver1 = manager.getServerInstance().getWorld(player.dimension); player.connection.sendPacket(new SPacketRespawn(player.dimension, player.world.getDifficulty(), player.world.getWorldInfo().getTerrainType(), player.interactionManager.getGameType())); worldserver.removeEntityDangerously(player); if (player.isBeingRidden()) { player.removePassengers(); } if (player.isRiding()) { player.dismountRidingEntity(); } player.isDead = false; transferEntityToWorld(player, worldserver, worldserver1); manager.preparePlayer(player, worldserver); player.connection.setPlayerLocation(player.posX, player.posY, player.posZ, player.rotationYaw, player.rotationPitch); player.interactionManager.setWorld(worldserver1); manager.updateTimeAndWeatherForPlayer(player, worldserver1); manager.syncPlayerInventory(player); for (PotionEffect potioneffect : player.getActivePotionEffects()) { player.connection.sendPacket(new SPacketEntityEffect(player.getEntityId(), potioneffect)); } FMLCommonHandler.instance().firePlayerChangedDimensionEvent(player, oldDim, dimension); }
player.connection.sendPacket(new SPacketRespawn(player.dimension, player.world.getDifficulty(), player.world.getWorldInfo().getTerrainType(), player.interactionManager.getGameType())); worldOld.removeEntityDangerously(player);
player.connection.sendPacket(new SPacketRespawn(player.dimension, newWorldServer.getDifficulty(), newWorldServer.getWorldInfo().getTerrainType(), player.interactionManager.getGameType())); playerList.updatePermissionLevel(player); oldWorldServer.removeEntityDangerously(player);