Skip to content

Commit dc224d1

Browse files
committed
Update to Spigot-1.12-pre5
1 parent e7e7765 commit dc224d1

31 files changed

+116
-147
lines changed

build.gradle

+2-3
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@ subprojects
1919

2020
task.plugins.withType(org.gradle.api.plugins.JavaBasePlugin)
2121
{
22-
// We're still on Java 6
23-
sourceCompatibility = '1.6'
24-
targetCompatibility = '1.6'
22+
sourceCompatibility = '1.8'
23+
targetCompatibility = '1.8'
2524

2625
// Generate Eclipse config files when using "gradle eclipse"
2726
task.apply plugin: 'eclipse'

common/src/main/java/com/khorn/terraincontrol/util/minecraftTypes/DefaultMaterial.java

+18
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,24 @@ public enum DefaultMaterial
250250
GREEN_SHULKER_BOX(232),
251251
RED_SHULKER_BOX(233),
252252
BLACK_SHULKER_BOX(234),
253+
WHITE_GLAZED_TERRACOTTA(235),
254+
ORANGE_GLAZED_TERRACOTTA(236),
255+
MAGENTA_GLAZED_TERRACOTTA(237),
256+
LIGHT_BLUE_GLAZED_TERRACOTTA(238),
257+
YELLOW_GLAZED_TERRACOTTA(239),
258+
LIME_GLAZED_TERRACOTTA(240),
259+
PINK_GLAZED_TERRACOTTA(241),
260+
GRAY_GLAZED_TERRACOTTA(242),
261+
SILVER_GLAZED_TERRACOTTA(243),
262+
CYAN_GLAZED_TERRACOTTA(244),
263+
PURPLE_GLAZED_TERRACOTTA(245),
264+
BLUE_GLAZED_TERRACOTTA(246),
265+
BROWN_GLAZED_TERRACOTTA(247),
266+
GREEN_GLAZED_TERRACOTTA(248),
267+
RED_GLAZED_TERRACOTTA(249),
268+
BLACK_GLAZED_TERRACOTTA(250),
269+
CONCRETE(251),
270+
CONCRETE_POWDER(252),
253271
STRUCTURE_BLOCK(255, false),
254272
UNKNOWN_BLOCK(254);
255273
/**

common/src/main/java/com/khorn/terraincontrol/util/minecraftTypes/MobNames.java

+2
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,14 @@ public enum MobNames
2727
GUARDIAN("guardian", "Guardian"),
2828
HORSE("horse", "EntityHorse", "Horse"),
2929
HUSK("husk", "Husk"),
30+
ILLUSIONER("illusion_illager", "IllusionIllager", "illusionillager", "Illusioner", "illusioner"),
3031
IRON_GOLEM("villager_golem", "VillagerGolem", "villagergolem", "IronGolem", "irongolem", "iron_golem"),
3132
LLAMA("llama", "Llama", "LLama"),
3233
MAGMA_CUBE("magma_cube", "LavaSlime", "lavaslime", "lava_slime", "magmacube"),
3334
MULE("mule", "Mule"),
3435
MUSHROOM_COW("mooshroom", "MushroomCow", "mushroomcow", "shroom", "moshoom", "mcow", "shroomcow"),
3536
OCELOT("ocelot", "Ozelot", "ozelot", "Ocelot"),
37+
PARROT("parrot", "Parrot"),
3638
PIG("pig", "Pig"),
3739
PIG_ZOMBIE("zombie_pigman", "ZombiePigman", "zombiepigman", "PigZombie", "pigzombie", "pig_zombie"),
3840
POLAR_BEAR("polar_bear", "PolarBear", "polarbear"),

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=http\://services.gradle.org/distributions/gradle-3.1-all.zip
6+
distributionUrl=http\://services.gradle.org/distributions/gradle-3.5-all.zip

platforms/bukkit/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ apply plugin: 'java'
55
// Project properties
66
archivesBaseName = "terraincontrol-bukkit"
77
description = "TerrainControl for Bukkit"
8-
ext.bukkitVersion = "1.11-R0.1-SNAPSHOT"
8+
ext.bukkitVersion = "1.12-pre5-SNAPSHOT"
99

1010
repositories
1111
{

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/BukkitBiome.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import com.khorn.terraincontrol.LocalBiome;
55
import com.khorn.terraincontrol.bukkit.util.WorldHelper;
66
import com.khorn.terraincontrol.configuration.BiomeConfig;
7-
import net.minecraft.server.v1_11_R1.BiomeBase;
8-
import net.minecraft.server.v1_11_R1.BlockPosition;
7+
import net.minecraft.server.v1_12_R1.BiomeBase;
8+
import net.minecraft.server.v1_12_R1.BlockPosition;
99

1010
/**
1111
* The BukkitBiome is basically a wrapper for the BiomeBase. If you look at

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/BukkitEngine.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.khorn.terraincontrol.configuration.standard.PluginStandardValues;
77
import com.khorn.terraincontrol.exception.InvalidConfigException;
88
import com.khorn.terraincontrol.util.minecraftTypes.DefaultMaterial;
9-
import net.minecraft.server.v1_11_R1.Block;
9+
import net.minecraft.server.v1_12_R1.Block;
1010

1111
import java.io.File;
1212

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/BukkitMaterialData.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import com.khorn.terraincontrol.TerrainControl;
55
import com.khorn.terraincontrol.util.helpers.BlockHelper;
66
import com.khorn.terraincontrol.util.minecraftTypes.DefaultMaterial;
7-
import net.minecraft.server.v1_11_R1.Block;
8-
import net.minecraft.server.v1_11_R1.BlockFalling;
9-
import net.minecraft.server.v1_11_R1.IBlockData;
7+
import net.minecraft.server.v1_12_R1.Block;
8+
import net.minecraft.server.v1_12_R1.BlockFalling;
9+
import net.minecraft.server.v1_12_R1.IBlockData;
1010

1111
/**
1212
* Implementation of LocalMaterial that wraps one of Minecraft's Blocks.

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/BukkitMojangSettings.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import com.khorn.terraincontrol.bukkit.util.MobSpawnGroupHelper;
55
import com.khorn.terraincontrol.configuration.WeightedMobSpawnGroup;
66
import com.khorn.terraincontrol.configuration.standard.MojangSettings;
7-
import net.minecraft.server.v1_11_R1.BiomeBase;
7+
import net.minecraft.server.v1_12_R1.BiomeBase;
88

99
import java.util.List;
1010

@@ -74,13 +74,13 @@ public float getSurfaceVolatility()
7474
@Override
7575
public LocalMaterialData getSurfaceBlock()
7676
{
77-
return BukkitMaterialData.ofMinecraftBlockData(biomeBase.r);
77+
return BukkitMaterialData.ofMinecraftBlockData(biomeBase.q);
7878
}
7979

8080
@Override
8181
public LocalMaterialData getGroundBlock()
8282
{
83-
return BukkitMaterialData.ofMinecraftBlockData(biomeBase.s);
83+
return BukkitMaterialData.ofMinecraftBlockData(biomeBase.r);
8484
}
8585

8686
@Override

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/BukkitWorld.java

+7-18
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package com.khorn.terraincontrol.bukkit;
22

33
import com.khorn.terraincontrol.*;
4-
import com.khorn.terraincontrol.bukkit.generator.*;
4+
import com.khorn.terraincontrol.bukkit.generator.BukkitVanillaBiomeGenerator;
5+
import com.khorn.terraincontrol.bukkit.generator.TXChunkGenerator;
6+
import com.khorn.terraincontrol.bukkit.generator.TXInternalChunkGenerator;
7+
import com.khorn.terraincontrol.bukkit.generator.TXWorldChunkManager;
58
import com.khorn.terraincontrol.bukkit.generator.structures.*;
69
import com.khorn.terraincontrol.bukkit.util.NBTHelper;
710
import com.khorn.terraincontrol.configuration.*;
@@ -16,9 +19,9 @@
1619
import com.khorn.terraincontrol.util.helpers.ReflectionHelper;
1720
import com.khorn.terraincontrol.util.minecraftTypes.DefaultBiome;
1821
import com.khorn.terraincontrol.util.minecraftTypes.TreeType;
19-
import net.minecraft.server.v1_11_R1.*;
20-
import org.bukkit.craftbukkit.v1_11_R1.CraftWorld;
21-
import org.bukkit.craftbukkit.v1_11_R1.generator.CustomChunkGenerator;
22+
import net.minecraft.server.v1_12_R1.*;
23+
import org.bukkit.craftbukkit.v1_12_R1.CraftWorld;
24+
import org.bukkit.craftbukkit.v1_12_R1.generator.CustomChunkGenerator;
2225

2326
import java.util.*;
2427

@@ -702,14 +705,6 @@ public void enable(org.bukkit.World world)
702705
// for the first time or reloading
703706
this.world = mcWorld;
704707

705-
// Inject our own WorldProvider
706-
if (mcWorld.worldProvider.getDimensionManager().equals(DimensionManager.OVERWORLD))
707-
{
708-
// Only replace the worldProvider if it's the overworld
709-
// Replacing other dimensions causes a lot of glitches
710-
mcWorld.worldProvider = new TXWorldProvider(this, this.world.worldProvider);
711-
}
712-
713708
// Inject our own BiomeManager (called WorldChunkManager)
714709
Class<? extends BiomeGenerator> biomeModeClass = this.settings.getWorldConfig().biomeMode;
715710
biomeGenerator = TerrainControl.getBiomeModeManager().createCached(biomeModeClass, this);
@@ -815,12 +810,6 @@ private void injectInternalChunkGenerator(CustomChunkGenerator chunkGenerator)
815810
*/
816811
public void disable()
817812
{
818-
// Restore old world provider if replaced
819-
if (world.worldProvider instanceof TXWorldProvider)
820-
{
821-
world.worldProvider = ((TXWorldProvider) world.worldProvider).getOldWorldProvider();
822-
}
823-
824813
// Restore vanilla chunk generator
825814
this.injectInternalChunkGenerator(new CustomChunkGenerator(world, getSeed(), generator));
826815
}

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/TXBiomeBase.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import com.khorn.terraincontrol.configuration.standard.WorldStandardValues;
1212
import com.khorn.terraincontrol.logging.LogMarker;
1313
import com.khorn.terraincontrol.util.helpers.StringHelper;
14-
import net.minecraft.server.v1_11_R1.BiomeBase;
15-
import net.minecraft.server.v1_11_R1.MinecraftKey;
14+
import net.minecraft.server.v1_12_R1.BiomeBase;
15+
import net.minecraft.server.v1_12_R1.MinecraftKey;
1616
import org.bukkit.block.Biome;
1717

1818
import java.util.List;
@@ -167,14 +167,14 @@ private TXBiomeBase(BiomeConfig biomeConfig, BiomeIds biomeIds)
167167
throw new AssertionError("Biome temperature mismatch");
168168
}
169169

170-
this.r = ((BukkitMaterialData) biomeConfig.surfaceBlock).internalBlock();
171-
this.s = ((BukkitMaterialData) biomeConfig.groundBlock).internalBlock();
170+
this.q = ((BukkitMaterialData) biomeConfig.surfaceBlock).internalBlock();
171+
this.r = ((BukkitMaterialData) biomeConfig.groundBlock).internalBlock();
172172

173173
// Mob spawning
174-
addMobs(this.u, biomeConfig.spawnMonsters);
175-
addMobs(this.v, biomeConfig.spawnCreatures);
176-
addMobs(this.w, biomeConfig.spawnWaterCreatures);
177-
addMobs(this.x, biomeConfig.spawnAmbientCreatures);
174+
addMobs(this.t, biomeConfig.spawnMonsters);
175+
addMobs(this.u, biomeConfig.spawnCreatures);
176+
addMobs(this.v, biomeConfig.spawnWaterCreatures);
177+
addMobs(this.w, biomeConfig.spawnAmbientCreatures);
178178
}
179179

180180
// Adds the mobs to the internal list.

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/TXPlugin.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import com.khorn.terraincontrol.generator.biome.VanillaBiomeGenerator;
1414
import com.khorn.terraincontrol.logging.LogMarker;
1515
import com.khorn.terraincontrol.util.minecraftTypes.StructureNames;
16-
import net.minecraft.server.v1_11_R1.WorldGenFactory;
16+
import net.minecraft.server.v1_12_R1.WorldGenFactory;
1717
import org.bukkit.Bukkit;
1818
import org.bukkit.World;
1919
import org.bukkit.command.Command;

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/commands/MapCommand.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import org.bukkit.Bukkit;
77
import org.bukkit.command.CommandSender;
88
import org.bukkit.command.ConsoleCommandSender;
9-
import org.bukkit.craftbukkit.v1_11_R1.CraftWorld;
9+
import org.bukkit.craftbukkit.v1_12_R1.CraftWorld;
1010
import org.bukkit.entity.Player;
1111

1212
import java.util.List;

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/commands/runnable/MapWriter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import com.khorn.terraincontrol.bukkit.util.WorldHelper;
88
import com.khorn.terraincontrol.configuration.BiomeConfig;
99
import com.khorn.terraincontrol.logging.LogMarker;
10-
import net.minecraft.server.v1_11_R1.BiomeBase;
11-
import net.minecraft.server.v1_11_R1.World;
10+
import net.minecraft.server.v1_12_R1.BiomeBase;
11+
import net.minecraft.server.v1_12_R1.World;
1212
import org.bukkit.command.CommandSender;
1313

1414
import java.awt.Color;

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/generator/BukkitVanillaBiomeGenerator.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import com.khorn.terraincontrol.bukkit.util.WorldHelper;
55
import com.khorn.terraincontrol.generator.biome.OutputType;
66
import com.khorn.terraincontrol.generator.biome.VanillaBiomeGenerator;
7-
import net.minecraft.server.v1_11_R1.BiomeBase;
8-
import net.minecraft.server.v1_11_R1.BlockPosition;
9-
import net.minecraft.server.v1_11_R1.WorldChunkManager;
7+
import net.minecraft.server.v1_12_R1.BiomeBase;
8+
import net.minecraft.server.v1_12_R1.BlockPosition;
9+
import net.minecraft.server.v1_12_R1.WorldChunkManager;
1010

1111
/**
1212
* A biome generator that gets its information from Mojang's WorldChunkManager.

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/generator/TXInternalChunkGenerator.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@
44
import com.khorn.terraincontrol.bukkit.BukkitWorld;
55
import com.khorn.terraincontrol.configuration.WorldConfig;
66
import com.khorn.terraincontrol.util.minecraftTypes.StructureNames;
7-
import net.minecraft.server.v1_11_R1.*;
8-
import org.bukkit.craftbukkit.v1_11_R1.generator.CustomChunkGenerator;
7+
import net.minecraft.server.v1_12_R1.BiomeBase;
8+
import net.minecraft.server.v1_12_R1.BlockPosition;
9+
import net.minecraft.server.v1_12_R1.EnumCreatureType;
10+
import net.minecraft.server.v1_12_R1.World;
11+
import org.bukkit.craftbukkit.v1_12_R1.generator.CustomChunkGenerator;
912
import org.bukkit.generator.ChunkGenerator;
1013

1114
import java.util.List;
@@ -23,6 +26,7 @@ public TXInternalChunkGenerator(BukkitWorld world, ChunkGenerator generator)
2326
this.localWorld = world;
2427
}
2528

29+
@Override
2630
public List<BiomeBase.BiomeMeta> getMobsFor(EnumCreatureType type, BlockPosition position)
2731
{
2832
WorldConfig worldConfig = localWorld.getConfigs().getWorldConfig();

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/generator/TXWorldChunkManager.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
import com.khorn.terraincontrol.generator.biome.BiomeGenerator;
55
import com.khorn.terraincontrol.generator.biome.OutputType;
66
import com.khorn.terraincontrol.util.minecraftTypes.DefaultBiome;
7-
import net.minecraft.server.v1_11_R1.BiomeBase;
8-
import net.minecraft.server.v1_11_R1.BlockPosition;
9-
import net.minecraft.server.v1_11_R1.WorldChunkManager;
10-
import net.minecraft.server.v1_11_R1.WorldGenVillage;
7+
import net.minecraft.server.v1_12_R1.BiomeBase;
8+
import net.minecraft.server.v1_12_R1.BlockPosition;
9+
import net.minecraft.server.v1_12_R1.WorldChunkManager;
10+
import net.minecraft.server.v1_12_R1.WorldGenVillage;
1111

1212
import java.util.List;
1313
import java.util.Random;

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/generator/TXWorldProvider.java

-44
This file was deleted.

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/generator/structures/MojangStructurePart.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import com.khorn.terraincontrol.bukkit.BukkitWorld;
66
import com.khorn.terraincontrol.generator.SpawnableObject;
77
import com.khorn.terraincontrol.util.Rotation;
8-
import net.minecraft.server.v1_11_R1.*;
8+
import net.minecraft.server.v1_12_R1.*;
99

1010
import java.util.Random;
1111

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/generator/structures/TXMansionGen.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import com.khorn.terraincontrol.bukkit.BukkitBiome;
55
import com.khorn.terraincontrol.configuration.ServerConfigProvider;
66
import com.khorn.terraincontrol.util.minecraftTypes.StructureNames;
7-
import net.minecraft.server.v1_11_R1.*;
7+
import net.minecraft.server.v1_12_R1.*;
88

99
import java.util.ArrayList;
1010
import java.util.List;

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/generator/structures/TXMineshaftGen.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import com.khorn.terraincontrol.configuration.BiomeConfig.MineshaftType;
88
import com.khorn.terraincontrol.util.ChunkCoordinate;
99
import com.khorn.terraincontrol.util.minecraftTypes.StructureNames;
10-
import net.minecraft.server.v1_11_R1.*;
10+
import net.minecraft.server.v1_12_R1.*;
1111

1212
import java.util.Random;
1313

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/generator/structures/TXNetherFortressGen.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import com.khorn.terraincontrol.LocalWorld;
55
import com.khorn.terraincontrol.bukkit.util.WorldHelper;
66
import com.khorn.terraincontrol.util.minecraftTypes.StructureNames;
7-
import net.minecraft.server.v1_11_R1.*;
8-
import net.minecraft.server.v1_11_R1.BiomeBase.BiomeMeta;
9-
import net.minecraft.server.v1_11_R1.WorldGenNether.WorldGenNetherStart;
7+
import net.minecraft.server.v1_12_R1.*;
8+
import net.minecraft.server.v1_12_R1.BiomeBase.BiomeMeta;
9+
import net.minecraft.server.v1_12_R1.WorldGenNether.WorldGenNetherStart;
1010

1111
import java.util.ArrayList;
1212
import java.util.List;

platforms/bukkit/src/main/java/com/khorn/terraincontrol/bukkit/generator/structures/TXOceanMonumentGen.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import com.khorn.terraincontrol.bukkit.BukkitBiome;
55
import com.khorn.terraincontrol.configuration.ConfigProvider;
66
import com.khorn.terraincontrol.util.minecraftTypes.StructureNames;
7-
import net.minecraft.server.v1_11_R1.*;
8-
import net.minecraft.server.v1_11_R1.WorldGenMonument.WorldGenMonumentStart;
7+
import net.minecraft.server.v1_12_R1.*;
8+
import net.minecraft.server.v1_12_R1.WorldGenMonument.WorldGenMonumentStart;
99

1010
import java.util.ArrayList;
1111
import java.util.Arrays;

0 commit comments

Comments
 (0)