aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/plugin/villagers/block/BlockGenericSpawner.java
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-07-01 17:47:03 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-07-01 17:47:03 +1000
commit03e72a68aee10a871b3186d141b14c76770c72fb (patch)
tree0d6bc5a013ea001849da23a07f0c39f3747b8fed /src/Java/gtPlusPlus/plugin/villagers/block/BlockGenericSpawner.java
parentdda2f5839508815b28493624cf18a60c261fee28 (diff)
downloadGT5-Unofficial-03e72a68aee10a871b3186d141b14c76770c72fb.tar.gz
GT5-Unofficial-03e72a68aee10a871b3186d141b14c76770c72fb.tar.bz2
GT5-Unofficial-03e72a68aee10a871b3186d141b14c76770c72fb.zip
$ Fixed Custom Spawner Generation.
$ Fixed Custom Spawner Registration. $ Fixed Spawner importing private static fields from the base TileEntity class via reflection. $ Fixed Spawner writing type to NBT.
Diffstat (limited to 'src/Java/gtPlusPlus/plugin/villagers/block/BlockGenericSpawner.java')
-rw-r--r--src/Java/gtPlusPlus/plugin/villagers/block/BlockGenericSpawner.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/Java/gtPlusPlus/plugin/villagers/block/BlockGenericSpawner.java b/src/Java/gtPlusPlus/plugin/villagers/block/BlockGenericSpawner.java
index ef41ddbaf0..5f3e704818 100644
--- a/src/Java/gtPlusPlus/plugin/villagers/block/BlockGenericSpawner.java
+++ b/src/Java/gtPlusPlus/plugin/villagers/block/BlockGenericSpawner.java
@@ -4,8 +4,12 @@ import static gtPlusPlus.core.lib.CORE.RANDOM;
import java.util.List;
+import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.item.base.itemblock.ItemBlockMeta;
+import gtPlusPlus.plugin.villagers.Core_VillagerAdditions;
import gtPlusPlus.plugin.villagers.tile.TileEntityGenericSpawner;
import net.minecraft.block.BlockMobSpawner;
import net.minecraft.creativetab.CreativeTabs;
@@ -21,8 +25,11 @@ public class BlockGenericSpawner extends BlockMobSpawner {
this.disableStats();
this.setHardness(5.0F);
this.setStepSound(soundTypeMetal);
- this.setBlockName("mobSpawner");
+ this.setBlockName("blockMobSpawnerEx");
this.setBlockTextureName("mob_spawner");
+ this.setResistance(2000.0F);
+ GameRegistry.registerBlock(this, ItemBlockMeta.class, "blockMobSpawnerEx");
+ Core_VillagerAdditions.mInstance.log("Registered Custom Spawner Block.");
}
/**
@@ -45,7 +52,7 @@ public class BlockGenericSpawner extends BlockMobSpawner {
@SideOnly(Side.CLIENT)
public void getSubBlocks(Item p_149666_1_, CreativeTabs p_149666_2_, List p_149666_3_)
{
- for (int i = 0; i < TileEntityGenericSpawner.mSpawners.size(); ++i)
+ for (int i = 0; i < Math.max(1,TileEntityGenericSpawner.mSpawners.size()); ++i)
{
p_149666_3_.add(new ItemStack(p_149666_1_, 1, i));
}