Add more checkstyle checks

This commit is contained in:
md_5 2021-01-31 10:08:41 +11:00
parent 8049146227
commit aeb95e3a30
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11
13 changed files with 89 additions and 59 deletions

View File

@ -20,26 +20,74 @@
<property name="message" value="Line has trailing spaces."/> <property name="message" value="Line has trailing spaces."/>
</module> </module>
<!-- See http://checkstyle.sourceforge.net/config_filters.html -->
<module name="SuppressionSingleFilter">
<property name="checks" value="UnusedImports"/>
<property name="files" value="net/minecraft/server/"/>
</module>
<module name="TreeWalker"> <module name="TreeWalker">
<!-- See https://checkstyle.org/config_javadoc.html -->
<module name="AtclauseOrder"/>
<module name="InvalidJavadocPosition"/>
<module name="JavadocBlockTagLocation"/>
<module name="JavadocContentLocationCheck"/>
<!--<module name="JavadocMethod"/>-->
<module name="JavadocType"/>
<module name="MissingJavadocPackage"/>
<!--<module name="NonEmptyAtclauseDescription"/>-->
<!-- See http://checkstyle.sourceforge.net/config_filters.html --> <!-- See http://checkstyle.sourceforge.net/config_filters.html -->
<module name="SuppressionCommentFilter"/> <module name="SuppressionCommentFilter"/>
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CraftBukkit start"/>
<property name="onCommentFormat" value="CraftBukkit end"/>
</module>
<module name="SuppressWithNearbyCommentFilter">
<property name="commentFormat" value="CraftBukkit"/>
</module>
<!-- See http://checkstyle.sourceforge.net/config_imports.html --> <!-- See http://checkstyle.sourceforge.net/config_imports.html -->
<module name="AvoidStarImport"> <module name="AvoidStarImport">
<property name="allowStaticMemberImports" value="true"/> <property name="allowStaticMemberImports" value="true"/>
</module> </module>
<!--<module name="ImportOrder"> <module name="ImportOrder">
<property name="option" value="above"/> <property name="option" value="above"/>
<property name="ordered" value="true"/> <property name="ordered" value="true"/>
<property name="separatedStaticGroups" value="true"/> <property name="separatedStaticGroups" value="true"/>
<property name="sortStaticImportsAlphabetically" value="true"/> <property name="sortStaticImportsAlphabetically" value="true"/>
</module>--> </module>
<module name="RedundantImport"/> <module name="RedundantImport"/>
<!--<module name="UnusedImports"/>--> <module name="UnusedImports"/>
<!-- See https://checkstyle.org/config_whitespace.html -->
<module name="GenericWhitespace"/>
<module name="MethodParamPad"/>
<module name="NoLineWrap"/>
<module name="NoWhitespaceAfter"/>
<module name="NoWhitespaceBefore">
<property name="allowLineBreaks" value="true"/>
</module>
<module name="OperatorWrap"/>
<module name="ParenPad"/>
<module name="SingleSpaceSeparator"/>
<module name="TypecastParenPad"/>
<module name="WhitespaceAfter"/>
<module name="WhitespaceAround">
<property name="allowEmptyCatches" value="true"/>
<property name="allowEmptyConstructors" value="true"/>
<property name="allowEmptyMethods" value="true"/>
<property name="allowEmptyTypes" value="true"/>
</module>
<!-- See http://checkstyle.sourceforge.net/config_modifiers.html --> <!-- See http://checkstyle.sourceforge.net/config_modifiers.html -->
<module name="ModifierOrder"/> <module name="ModifierOrder"/>
<!-- See https://checkstyle.org/config_blocks.html -->
<!--<module name="AvoidNestedBlocks"/>-->
<module name="LeftCurly"/>
<module name="RightCurly"/>
<!-- See http://checkstyle.sourceforge.net/config_design.html --> <!-- See http://checkstyle.sourceforge.net/config_design.html -->
<!--<module name="FinalClass"/>--> <!--<module name="FinalClass"/>-->
<!--<module name="InterfaceIsType"/>--> <!--<module name="InterfaceIsType"/>-->

View File

@ -52,7 +52,7 @@
this.drownedConversionTime = i; this.drownedConversionTime = i;
this.getDataWatcher().set(EntityZombie.DROWN_CONVERTING, true); this.getDataWatcher().set(EntityZombie.DROWN_CONVERTING, true);
} }
@@ -201,12 +216,13 @@ @@ -201,11 +216,15 @@
} }
protected void b(EntityTypes<? extends EntityZombie> entitytypes) { protected void b(EntityTypes<? extends EntityZombie> entitytypes) {
@ -62,12 +62,14 @@
if (entityzombie != null) { if (entityzombie != null) {
entityzombie.y(entityzombie.world.getDamageScaler(entityzombie.getChunkCoordinates()).d()); entityzombie.y(entityzombie.world.getDamageScaler(entityzombie.getChunkCoordinates()).d());
entityzombie.u(entityzombie.eK() && this.eU()); entityzombie.u(entityzombie.eK() && this.eU());
+ // CraftBukkit start - SPIGOT-5208: End conversion to stop event spam
+ } else {
+ ((Zombie) getBukkitEntity()).setConversionTime(-1);
+ // CraftBukkit end
} }
+ else { ((Zombie) getBukkitEntity()).setConversionTime(-1); } // CraftBukkit - SPIGOT-5208: End conversion to stop event spam
} }
@@ -245,9 +264,9 @@
@@ -245,9 +261,9 @@
if (SpawnerCreature.a(entitypositiontypes_surface, (IWorldReader) this.world, blockposition, entitytypes) && EntityPositionTypes.a(entitytypes, worldserver, EnumMobSpawn.REINFORCEMENT, blockposition, this.world.random)) { if (SpawnerCreature.a(entitypositiontypes_surface, (IWorldReader) this.world, blockposition, entitytypes) && EntityPositionTypes.a(entitytypes, worldserver, EnumMobSpawn.REINFORCEMENT, blockposition, this.world.random)) {
entityzombie.setPosition((double) i1, (double) j1, (double) k1); entityzombie.setPosition((double) i1, (double) j1, (double) k1);
if (!this.world.isPlayerNearby((double) i1, (double) j1, (double) k1, 7.0D) && this.world.j((Entity) entityzombie) && this.world.getCubes(entityzombie) && !this.world.containsLiquid(entityzombie.getBoundingBox())) { if (!this.world.isPlayerNearby((double) i1, (double) j1, (double) k1, 7.0D) && this.world.j((Entity) entityzombie) && this.world.getCubes(entityzombie) && !this.world.containsLiquid(entityzombie.getBoundingBox())) {
@ -79,7 +81,7 @@
this.getAttributeInstance(GenericAttributes.SPAWN_REINFORCEMENTS).addModifier(new AttributeModifier("Zombie reinforcement caller charge", -0.05000000074505806D, AttributeModifier.Operation.ADDITION)); this.getAttributeInstance(GenericAttributes.SPAWN_REINFORCEMENTS).addModifier(new AttributeModifier("Zombie reinforcement caller charge", -0.05000000074505806D, AttributeModifier.Operation.ADDITION));
entityzombie.getAttributeInstance(GenericAttributes.SPAWN_REINFORCEMENTS).addModifier(new AttributeModifier("Zombie reinforcement callee charge", -0.05000000074505806D, AttributeModifier.Operation.ADDITION)); entityzombie.getAttributeInstance(GenericAttributes.SPAWN_REINFORCEMENTS).addModifier(new AttributeModifier("Zombie reinforcement callee charge", -0.05000000074505806D, AttributeModifier.Operation.ADDITION));
break; break;
@@ -268,7 +284,14 @@ @@ -268,7 +287,14 @@
float f = this.world.getDamageScaler(this.getChunkCoordinates()).b(); float f = this.world.getDamageScaler(this.getChunkCoordinates()).b();
if (this.getItemInMainHand().isEmpty() && this.isBurning() && this.random.nextFloat() < f * 0.3F) { if (this.getItemInMainHand().isEmpty() && this.isBurning() && this.random.nextFloat() < f * 0.3F) {
@ -95,7 +97,7 @@
} }
} }
@@ -349,7 +372,12 @@ @@ -349,7 +375,12 @@
} }
EntityVillager entityvillager = (EntityVillager) entityliving; EntityVillager entityvillager = (EntityVillager) entityliving;
@ -109,7 +111,7 @@
entityzombievillager.prepare(worldserver, worldserver.getDamageScaler(entityzombievillager.getChunkCoordinates()), EnumMobSpawn.CONVERSION, new EntityZombie.GroupDataZombie(false, true), (NBTTagCompound) null); entityzombievillager.prepare(worldserver, worldserver.getDamageScaler(entityzombievillager.getChunkCoordinates()), EnumMobSpawn.CONVERSION, new EntityZombie.GroupDataZombie(false, true), (NBTTagCompound) null);
entityzombievillager.setVillagerData(entityvillager.getVillagerData()); entityzombievillager.setVillagerData(entityvillager.getVillagerData());
@@ -406,7 +434,7 @@ @@ -406,7 +437,7 @@
entitychicken1.prepare(worldaccess, difficultydamagescaler, EnumMobSpawn.JOCKEY, (GroupDataEntity) null, (NBTTagCompound) null); entitychicken1.prepare(worldaccess, difficultydamagescaler, EnumMobSpawn.JOCKEY, (GroupDataEntity) null, (NBTTagCompound) null);
entitychicken1.setChickenJockey(true); entitychicken1.setChickenJockey(true);
this.startRiding(entitychicken1); this.startRiding(entitychicken1);

View File

@ -1,18 +1,17 @@
--- a/net/minecraft/server/ItemCrossbow.java --- a/net/minecraft/server/ItemCrossbow.java
+++ b/net/minecraft/server/ItemCrossbow.java +++ b/net/minecraft/server/ItemCrossbow.java
@@ -75,6 +75,11 @@ @@ -74,6 +74,10 @@
if (itemstack1.isEmpty() && flag) {
itemstack1 = new ItemStack(Items.ARROW); itemstack1 = new ItemStack(Items.ARROW);
itemstack2 = itemstack1.cloneItemStack(); itemstack2 = itemstack1.cloneItemStack();
} + // CraftBukkit start - SPIGOT-4870, MC-150847
+ // CraftBukkit start - SPIGOT-4870, MC-150847 + } else if (itemstack1.isEmpty()) {
+ else if (itemstack1.isEmpty()) {
+ return false; + return false;
+ } + // CraftBukkit end
+ // CraftBukkit end }
if (!a(entityliving, itemstack, itemstack1, k > 0, flag)) { if (!a(entityliving, itemstack, itemstack1, k > 0, flag)) {
return false; @@ -198,11 +202,27 @@
@@ -198,11 +203,27 @@
vector3fa.a(quaternion); vector3fa.a(quaternion);
((IProjectile) object).shoot((double) vector3fa.a(), (double) vector3fa.b(), (double) vector3fa.c(), f1, f2); ((IProjectile) object).shoot((double) vector3fa.a(), (double) vector3fa.b(), (double) vector3fa.c(), f1, f2);
} }

View File

@ -13,7 +13,7 @@
if (k == 0) { if (k == 0) {
EntityThrownTrident entitythrowntrident = new EntityThrownTrident(world, entityhuman, itemstack); EntityThrownTrident entitythrowntrident = new EntityThrownTrident(world, entityhuman, itemstack);
@@ -54,16 +57,40 @@ @@ -54,16 +57,39 @@
entitythrowntrident.fromPlayer = EntityArrow.PickupStatus.CREATIVE_ONLY; entitythrowntrident.fromPlayer = EntityArrow.PickupStatus.CREATIVE_ONLY;
} }
@ -36,14 +36,13 @@
if (!entityhuman.abilities.canInstantlyBuild) { if (!entityhuman.abilities.canInstantlyBuild) {
entityhuman.inventory.f(itemstack); entityhuman.inventory.f(itemstack);
} }
} + // CraftBukkit start - SPIGOT-5458 also need in this branch :(
+ // CraftBukkit start - SPIGOT-5458 also need in this branch :( + } else {
+ else {
+ itemstack.damage(1, entityhuman, (entityhuman1) -> { + itemstack.damage(1, entityhuman, (entityhuman1) -> {
+ entityhuman1.broadcastItemBreak(entityliving.getRaisedHand()); + entityhuman1.broadcastItemBreak(entityliving.getRaisedHand());
+ }); + });
+ } + // CraftBukkkit end
+ // CraftBukkkit end }
} }
entityhuman.b(StatisticList.ITEM_USED.b(this)); entityhuman.b(StatisticList.ITEM_USED.b(this));

View File

@ -8,14 +8,14 @@
if (t0.a().isConnected()) { if (t0.a().isConnected()) {
packet.a(t0); packet.a(t0);
} else { } else {
@@ -23,5 +24,10 @@ @@ -22,6 +23,10 @@
}); });
throw CancelledPacketHandleException.INSTANCE; throw CancelledPacketHandleException.INSTANCE;
} + // CraftBukkit start - SPIGOT-5477, MC-142590
+ // CraftBukkit start - SPIGOT-5477, MC-142590 + } else if (MinecraftServer.getServer().hasStopped() || (t0 instanceof PlayerConnection && ((PlayerConnection) t0).processedDisconnect)) {
+ else if (MinecraftServer.getServer().hasStopped() || (t0 instanceof PlayerConnection && ((PlayerConnection) t0).processedDisconnect)) {
+ throw CancelledPacketHandleException.INSTANCE; + throw CancelledPacketHandleException.INSTANCE;
+ } + // CraftBukkit end
+ // CraftBukkit end }
} }
} }

View File

@ -120,19 +120,18 @@
} }
} else { } else {
return false; return false;
@@ -235,6 +274,11 @@ @@ -234,6 +273,10 @@
if (this.releaseBee(iblockdata, tileentitybeehive_hivebee, (List) null, tileentitybeehive_releasestatus)) { if (this.releaseBee(iblockdata, tileentitybeehive_hivebee, (List) null, tileentitybeehive_releasestatus)) {
iterator.remove(); iterator.remove();
} + // CraftBukkit start
+ // CraftBukkit start + } else {
+ else {
+ tileentitybeehive_hivebee.ticksInHive = tileentitybeehive_hivebee.minOccupationTicks / 2; // Not strictly Vanilla behaviour in cases where bees cannot spawn but still reasonable + tileentitybeehive_hivebee.ticksInHive = tileentitybeehive_hivebee.minOccupationTicks / 2; // Not strictly Vanilla behaviour in cases where bees cannot spawn but still reasonable
+ } + // CraftBukkit end
+ // CraftBukkit end }
} }
} }
@@ -276,6 +319,11 @@
@@ -276,6 +320,11 @@
this.flowerPos = GameProfileSerializer.b(nbttagcompound.getCompound("FlowerPos")); this.flowerPos = GameProfileSerializer.b(nbttagcompound.getCompound("FlowerPos"));
} }
@ -144,7 +143,7 @@
} }
@Override @Override
@@ -285,6 +334,7 @@ @@ -285,6 +333,7 @@
if (this.x()) { if (this.x()) {
nbttagcompound.set("FlowerPos", GameProfileSerializer.a(this.flowerPos)); nbttagcompound.set("FlowerPos", GameProfileSerializer.a(this.flowerPos));
} }

View File

@ -73,7 +73,6 @@ import net.minecraft.server.GameRules;
import net.minecraft.server.GeneratorSettings; import net.minecraft.server.GeneratorSettings;
import net.minecraft.server.IRecipe; import net.minecraft.server.IRecipe;
import net.minecraft.server.IRegistry; import net.minecraft.server.IRegistry;
import net.minecraft.server.IRegistryCustom;
import net.minecraft.server.Item; import net.minecraft.server.Item;
import net.minecraft.server.ItemWorldMap; import net.minecraft.server.ItemWorldMap;
import net.minecraft.server.Items; import net.minecraft.server.Items;

View File

@ -1,7 +1,6 @@
package org.bukkit.craftbukkit.entity; package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityFireball; import net.minecraft.server.EntityFireball;
import net.minecraft.server.MathHelper;
import org.apache.commons.lang.Validate; import org.apache.commons.lang.Validate;
import org.bukkit.craftbukkit.CraftServer; import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.EntityType; import org.bukkit.entity.EntityType;

View File

@ -12,7 +12,6 @@ import net.minecraft.server.BlockEnchantmentTable;
import net.minecraft.server.BlockPosition; import net.minecraft.server.BlockPosition;
import net.minecraft.server.BlockWorkbench; import net.minecraft.server.BlockWorkbench;
import net.minecraft.server.Blocks; import net.minecraft.server.Blocks;
import net.minecraft.server.ChatComponentText;
import net.minecraft.server.Container; import net.minecraft.server.Container;
import net.minecraft.server.Containers; import net.minecraft.server.Containers;
import net.minecraft.server.CraftingManager; import net.minecraft.server.CraftingManager;

View File

@ -84,7 +84,6 @@ import org.bukkit.Particle;
import org.bukkit.Sound; import org.bukkit.Sound;
import org.bukkit.Statistic; import org.bukkit.Statistic;
import org.bukkit.WeatherType; import org.bukkit.WeatherType;
import org.bukkit.World;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import org.bukkit.configuration.serialization.DelegateDeserialization; import org.bukkit.configuration.serialization.DelegateDeserialization;
import org.bukkit.conversations.Conversation; import org.bukkit.conversations.Conversation;

View File

@ -22,7 +22,6 @@ import net.minecraft.server.EntityAnimal;
import net.minecraft.server.EntityAreaEffectCloud; import net.minecraft.server.EntityAreaEffectCloud;
import net.minecraft.server.EntityDamageSource; import net.minecraft.server.EntityDamageSource;
import net.minecraft.server.EntityDamageSourceIndirect; import net.minecraft.server.EntityDamageSourceIndirect;
import net.minecraft.server.EntityEnderCrystal;
import net.minecraft.server.EntityEnderDragon; import net.minecraft.server.EntityEnderDragon;
import net.minecraft.server.EntityExperienceOrb; import net.minecraft.server.EntityExperienceOrb;
import net.minecraft.server.EntityFireworks; import net.minecraft.server.EntityFireworks;
@ -44,11 +43,9 @@ import net.minecraft.server.EntityVillager;
import net.minecraft.server.EntityWaterAnimal; import net.minecraft.server.EntityWaterAnimal;
import net.minecraft.server.EnumDirection; import net.minecraft.server.EnumDirection;
import net.minecraft.server.EnumHand; import net.minecraft.server.EnumHand;
import net.minecraft.server.EnumItemSlot;
import net.minecraft.server.Explosion; import net.minecraft.server.Explosion;
import net.minecraft.server.GeneratorAccess; import net.minecraft.server.GeneratorAccess;
import net.minecraft.server.IBlockData; import net.minecraft.server.IBlockData;
import net.minecraft.server.IChatBaseComponent;
import net.minecraft.server.IInventory; import net.minecraft.server.IInventory;
import net.minecraft.server.IProjectile; import net.minecraft.server.IProjectile;
import net.minecraft.server.ItemActionContext; import net.minecraft.server.ItemActionContext;
@ -69,7 +66,6 @@ import net.minecraft.server.Unit;
import net.minecraft.server.World; import net.minecraft.server.World;
import net.minecraft.server.WorldServer; import net.minecraft.server.WorldServer;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.NamespacedKey; import org.bukkit.NamespacedKey;
import org.bukkit.Server; import org.bukkit.Server;
@ -142,15 +138,14 @@ import org.bukkit.event.block.EntityBlockFormEvent;
import org.bukkit.event.block.FluidLevelChangeEvent; import org.bukkit.event.block.FluidLevelChangeEvent;
import org.bukkit.event.block.MoistureChangeEvent; import org.bukkit.event.block.MoistureChangeEvent;
import org.bukkit.event.block.NotePlayEvent; import org.bukkit.event.block.NotePlayEvent;
import org.bukkit.event.entity.ArrowBodyCountChangeEvent;
import org.bukkit.event.entity.AreaEffectCloudApplyEvent; import org.bukkit.event.entity.AreaEffectCloudApplyEvent;
import org.bukkit.event.entity.ArrowBodyCountChangeEvent;
import org.bukkit.event.entity.BatToggleSleepEvent; import org.bukkit.event.entity.BatToggleSleepEvent;
import org.bukkit.event.entity.CreatureSpawnEvent; import org.bukkit.event.entity.CreatureSpawnEvent;
import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason; import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason;
import org.bukkit.event.entity.CreeperPowerEvent; import org.bukkit.event.entity.CreeperPowerEvent;
import org.bukkit.event.entity.EntityBreakDoorEvent; import org.bukkit.event.entity.EntityBreakDoorEvent;
import org.bukkit.event.entity.EntityBreedEvent; import org.bukkit.event.entity.EntityBreedEvent;
import org.bukkit.event.entity.EntitySpellCastEvent;
import org.bukkit.event.entity.EntityChangeBlockEvent; import org.bukkit.event.entity.EntityChangeBlockEvent;
import org.bukkit.event.entity.EntityDamageByBlockEvent; import org.bukkit.event.entity.EntityDamageByBlockEvent;
import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent;
@ -161,10 +156,10 @@ import org.bukkit.event.entity.EntityDeathEvent;
import org.bukkit.event.entity.EntityEnterLoveModeEvent; import org.bukkit.event.entity.EntityEnterLoveModeEvent;
import org.bukkit.event.entity.EntityPickupItemEvent; import org.bukkit.event.entity.EntityPickupItemEvent;
import org.bukkit.event.entity.EntityPlaceEvent; import org.bukkit.event.entity.EntityPlaceEvent;
import org.bukkit.event.entity.EntityPortalEvent;
import org.bukkit.event.entity.EntityPotionEffectEvent; import org.bukkit.event.entity.EntityPotionEffectEvent;
import org.bukkit.event.entity.EntityShootBowEvent; import org.bukkit.event.entity.EntityShootBowEvent;
import org.bukkit.event.entity.EntitySpawnEvent; import org.bukkit.event.entity.EntitySpawnEvent;
import org.bukkit.event.entity.EntitySpellCastEvent;
import org.bukkit.event.entity.EntityTameEvent; import org.bukkit.event.entity.EntityTameEvent;
import org.bukkit.event.entity.EntityTargetEvent; import org.bukkit.event.entity.EntityTargetEvent;
import org.bukkit.event.entity.EntityTargetLivingEntityEvent; import org.bukkit.event.entity.EntityTargetLivingEntityEvent;
@ -220,7 +215,6 @@ import org.bukkit.inventory.EquipmentSlot;
import org.bukkit.inventory.InventoryView; import org.bukkit.inventory.InventoryView;
import org.bukkit.inventory.meta.BookMeta; import org.bukkit.inventory.meta.BookMeta;
import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffect;
import org.bukkit.projectiles.ProjectileSource;
public class CraftEventFactory { public class CraftEventFactory {
public static final DamageSource MELTING = CraftDamageSource.copyOf(DamageSource.BURN); public static final DamageSource MELTING = CraftDamageSource.copyOf(DamageSource.BURN);

View File

@ -2,7 +2,6 @@ package org.bukkit.craftbukkit.generator;
import com.google.common.base.Preconditions; import com.google.common.base.Preconditions;
import com.mojang.serialization.Codec; import com.mojang.serialization.Codec;
import java.util.List;
import java.util.Random; import java.util.Random;
import net.minecraft.server.BiomeBase; import net.minecraft.server.BiomeBase;
import net.minecraft.server.BiomeManager; import net.minecraft.server.BiomeManager;
@ -11,8 +10,6 @@ import net.minecraft.server.Block;
import net.minecraft.server.BlockPosition; import net.minecraft.server.BlockPosition;
import net.minecraft.server.ChunkSection; import net.minecraft.server.ChunkSection;
import net.minecraft.server.DefinedStructureManager; import net.minecraft.server.DefinedStructureManager;
import net.minecraft.server.DimensionManager;
import net.minecraft.server.EnumCreatureType;
import net.minecraft.server.GeneratorAccess; import net.minecraft.server.GeneratorAccess;
import net.minecraft.server.GeneratorAccessSeed; import net.minecraft.server.GeneratorAccessSeed;
import net.minecraft.server.HeightMap; import net.minecraft.server.HeightMap;
@ -23,15 +20,11 @@ import net.minecraft.server.IRegistryCustom;
import net.minecraft.server.ITileEntity; import net.minecraft.server.ITileEntity;
import net.minecraft.server.ProtoChunk; import net.minecraft.server.ProtoChunk;
import net.minecraft.server.RegionLimitedWorldAccess; import net.minecraft.server.RegionLimitedWorldAccess;
import net.minecraft.server.RegistryMaterials;
import net.minecraft.server.StructureManager; import net.minecraft.server.StructureManager;
import net.minecraft.server.StructureSettings;
import net.minecraft.server.TileEntity; import net.minecraft.server.TileEntity;
import net.minecraft.server.WorldChunkManager; import net.minecraft.server.WorldChunkManager;
import net.minecraft.server.WorldDimension;
import net.minecraft.server.WorldGenStage; import net.minecraft.server.WorldGenStage;
import net.minecraft.server.WorldServer; import net.minecraft.server.WorldServer;
import org.bukkit.World;
import org.bukkit.block.Biome; import org.bukkit.block.Biome;
import org.bukkit.craftbukkit.block.CraftBlock; import org.bukkit.craftbukkit.block.CraftBlock;
import org.bukkit.generator.ChunkGenerator; import org.bukkit.generator.ChunkGenerator;

View File

@ -1,8 +1,8 @@
package org.bukkit.craftbukkit.inventory; package org.bukkit.craftbukkit.inventory;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
import com.google.common.collect.ImmutableMap.Builder; import com.google.common.collect.ImmutableMap.Builder;
import com.google.common.collect.Lists;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;