Fix more test mod warnings (#4477)

This commit is contained in:
Ben Staddon 2017-11-03 06:29:31 +00:00 committed by mezz
parent dd69f0623c
commit 6192bf48ae
8 changed files with 116 additions and 28 deletions

View File

@ -3,18 +3,27 @@ package net.minecraftforge.debug;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.client.renderer.block.model.ModelBakery;
import net.minecraft.item.Item;
import net.minecraft.pathfinding.PathNodeType; import net.minecraft.pathfinding.PathNodeType;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess; import net.minecraft.world.IBlockAccess;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.relauncher.Side;
@Mod(modid = "ainodetypetest", name = "AiNodeTypeTest", version = "1.0", acceptableRemoteVersions = "*") import java.util.Collections;
@Mod(modid = BlockAiNodeTypeTest.MOD_ID, name = "AiNodeTypeTest", version = "1.0", acceptableRemoteVersions = "*")
@Mod.EventBusSubscriber @Mod.EventBusSubscriber
public class BlockAiNodeTypeTest public class BlockAiNodeTypeTest
{ {
public static final boolean ENABLED = false; static final String MOD_ID = "ai_node_type_test";
static final boolean ENABLED = false;
private static final Block TEST_BLOCK = new TestBlock(); private static final Block TEST_BLOCK = new TestBlock();
@SubscribeEvent @SubscribeEvent
@ -26,13 +35,26 @@ public class BlockAiNodeTypeTest
} }
} }
@Mod.EventBusSubscriber(value = Side.CLIENT, modid = MOD_ID)
public static class ClientEventHandler
{
@SubscribeEvent
public static void registerModels(ModelRegistryEvent event)
{
if (ENABLED)
{
ModelLoader.setCustomStateMapper(TEST_BLOCK, block -> Collections.emptyMap());
ModelBakery.registerItemVariants(Item.getItemFromBlock(TEST_BLOCK));
}
}
}
private static final class TestBlock extends Block private static final class TestBlock extends Block
{ {
TestBlock() TestBlock()
{ {
super(Material.ROCK); super(Material.ROCK);
setRegistryName("testblock"); setRegistryName("test_block");
} }
@Override @Override
@ -41,5 +63,4 @@ public class BlockAiNodeTypeTest
return PathNodeType.DOOR_OPEN; return PathNodeType.DOOR_OPEN;
} }
} }
} }

View File

@ -1,17 +1,20 @@
package net.minecraftforge.debug; package net.minecraftforge.debug;
import net.minecraft.client.renderer.block.model.ModelBakery;
import net.minecraft.enchantment.Enchantment; import net.minecraft.enchantment.Enchantment;
import net.minecraft.init.Enchantments; import net.minecraft.init.Enchantments;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.relauncher.Side;
@Mod(modid = CanApplyAtEnchantingTableTest.MODID, name = "CanApplyAtEnchantingTableTest", version = "0.0.0", acceptableRemoteVersions = "*") @Mod(modid = CanApplyAtEnchantingTableTest.MODID, name = "CanApplyAtEnchantingTableTest", version = "0.0.0", acceptableRemoteVersions = "*")
public class CanApplyAtEnchantingTableTest public class CanApplyAtEnchantingTableTest
{ {
public static final String MODID = "canapplyatenchantingtabletest"; public static final String MODID = "can_apply_at_enchanting_table_test";
public static final boolean ENABLE = false; public static final boolean ENABLE = false;
public static final Item testItem = new Item() public static final Item testItem = new Item()
@ -39,10 +42,28 @@ public class CanApplyAtEnchantingTableTest
public static class Registration public static class Registration
{ {
@SubscribeEvent @SubscribeEvent
public static void registrItems(RegistryEvent.Register<Item> event) public static void registerItems(RegistryEvent.Register<Item> event)
{ {
if (ENABLE) if (ENABLE)
event.getRegistry().register(testItem.setRegistryName("test_item").setUnlocalizedName("FortuneEnchantableOnly").setMaxStackSize(1)); {
event.getRegistry().register(
testItem.setRegistryName("test_item")
.setUnlocalizedName("FortuneEnchantableOnly")
.setMaxStackSize(1));
}
}
}
@Mod.EventBusSubscriber(value = Side.CLIENT, modid = MODID)
public static class ClientEventHandler
{
@SubscribeEvent
public static void registerModels(ModelRegistryEvent event)
{
if (ENABLE)
{
ModelBakery.registerItemVariants(testItem);
}
} }
} }
} }

View File

@ -1,12 +1,15 @@
package net.minecraftforge.debug; package net.minecraftforge.debug;
import net.minecraft.client.renderer.block.model.ModelBakery;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.enchantment.Enchantment; import net.minecraft.enchantment.Enchantment;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.relauncher.Side;
@Mod(modid = IsBookEnchantableTest.MOD_ID, name = "Test for isBookEnchantable", version = "1.0", acceptableRemoteVersions = "*") @Mod(modid = IsBookEnchantableTest.MOD_ID, name = "Test for isBookEnchantable", version = "1.0", acceptableRemoteVersions = "*")
@Mod.EventBusSubscriber @Mod.EventBusSubscriber
@ -26,6 +29,19 @@ public class IsBookEnchantableTest
} }
} }
@Mod.EventBusSubscriber(value = Side.CLIENT, modid = MOD_ID)
public static class ClientEventHandler
{
@SubscribeEvent
public static void registerModels(ModelRegistryEvent event)
{
if (ENABLED)
{
ModelBakery.registerItemVariants(TEST_ITEM);
}
}
}
private static class TestItem extends Item private static class TestItem extends Item
{ {
private static final String NAME = "test_item"; private static final String NAME = "test_item";

View File

@ -80,6 +80,8 @@ public class ModelAnimationDebug
public static final String rotateBlockName = "rotatest"; public static final String rotateBlockName = "rotatest";
@ObjectHolder(rotateBlockName) @ObjectHolder(rotateBlockName)
public static final Block TEST_ROTATE_BLOCK = null; public static final Block TEST_ROTATE_BLOCK = null;
@ObjectHolder(rotateBlockName)
public static final Item TEST_ROTATE_ITEM = null;
@Instance(MODID) @Instance(MODID)
public static ModelAnimationDebug instance; public static ModelAnimationDebug instance;
@ -287,6 +289,7 @@ public class ModelAnimationDebug
chest.handleEvents(time, pastEvents); chest.handleEvents(time, pastEvents);
} }
}); });
ModelLoader.setCustomModelResourceLocation(TEST_ROTATE_ITEM, 0, new ModelResourceLocation(TEST_ROTATE_ITEM.getRegistryName(), "inventory"));
ClientRegistry.bindTileEntitySpecialRenderer(Spin.class, new AnimationTESR<Spin>()); ClientRegistry.bindTileEntitySpecialRenderer(Spin.class, new AnimationTESR<Spin>());
String entityName = MODID + ":entity_chest"; String entityName = MODID + ":entity_chest";
//EntityRegistry.registerGlobalEntityID(EntityChest.class, entityName, EntityRegistry.findGlobalUniqueEntityId()); //EntityRegistry.registerGlobalEntityID(EntityChest.class, entityName, EntityRegistry.findGlobalUniqueEntityId());
@ -357,29 +360,19 @@ public class ModelAnimationDebug
logger = event.getModLog(); logger = event.getModLog();
} }
public static class Spin extends TileEntity implements ITickable, ICapabilityProvider { public static class Spin extends TileEntity
{
@Nullable @Nullable
private final IAnimationStateMachine asm; private final IAnimationStateMachine asm;
private final VariableValue cycle = new VariableValue(0);
public Spin() { public Spin()
asm = proxy.load(new ResourceLocation(MODID, "asms/block/rotatest.json"), ImmutableMap.<String, ITimeValue>of("cycle", cycle)); {
asm = proxy.load(new ResourceLocation(MODID, "asms/block/rotatest.json"), ImmutableMap.of());
}
int tickcounter;
@Override
public void update() {
tickcounter++;
if (world.isRemote) {
cycle.setValue(tickcounter/40.0F);
}
} }
@Override @Override
public boolean hasCapability(@Nonnull Capability<?> capability, @Nullable EnumFacing side) { public boolean hasCapability(@Nonnull Capability<?> capability, @Nullable EnumFacing side)
{
return capability == CapabilityAnimation.ANIMATION_CAPABILITY || super.hasCapability(capability, side); return capability == CapabilityAnimation.ANIMATION_CAPABILITY || super.hasCapability(capability, side);
} }
@ -387,7 +380,7 @@ public class ModelAnimationDebug
@Nullable @Nullable
public <T> T getCapability(@Nonnull Capability<T> capability, @Nullable EnumFacing side) public <T> T getCapability(@Nonnull Capability<T> capability, @Nullable EnumFacing side)
{ {
if(capability == CapabilityAnimation.ANIMATION_CAPABILITY) if (capability == CapabilityAnimation.ANIMATION_CAPABILITY)
{ {
return CapabilityAnimation.ANIMATION_CAPABILITY.cast(asm); return CapabilityAnimation.ANIMATION_CAPABILITY.cast(asm);
} }

View File

@ -1,5 +1,6 @@
package net.minecraftforge.debug; package net.minecraftforge.debug;
import net.minecraft.client.renderer.block.model.ModelBakery;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemFood; import net.minecraft.item.ItemFood;
@ -8,10 +9,12 @@ import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect; import net.minecraft.potion.PotionEffect;
import net.minecraft.potion.PotionType; import net.minecraft.potion.PotionType;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder; import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder;
import net.minecraftforge.fml.relauncher.Side;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
@ -29,6 +32,7 @@ public class PotionCurativeItemDebug
{ {
public static final boolean ENABLED = false; public static final boolean ENABLED = false;
public static final String MODID = "potion_curative_item_debug"; public static final String MODID = "potion_curative_item_debug";
@ObjectHolder("medicine") @ObjectHolder("medicine")
public static final Item MEDICINE = null; public static final Item MEDICINE = null;
private static Potion INCURABLE_POTION; private static Potion INCURABLE_POTION;
@ -42,6 +46,7 @@ public class PotionCurativeItemDebug
if (!ENABLED) return; if (!ENABLED) return;
event.getRegistry().register(new Medicine().setRegistryName(MODID, "medicine")); event.getRegistry().register(new Medicine().setRegistryName(MODID, "medicine"));
} }
@SubscribeEvent @SubscribeEvent
public static void registerPotions(RegistryEvent.Register<Potion> event) public static void registerPotions(RegistryEvent.Register<Potion> event)
{ {
@ -49,6 +54,7 @@ public class PotionCurativeItemDebug
INCURABLE_POTION = new IncurablePotion().setRegistryName(MODID, "incurable_potion"); INCURABLE_POTION = new IncurablePotion().setRegistryName(MODID, "incurable_potion");
event.getRegistry().register(INCURABLE_POTION); event.getRegistry().register(INCURABLE_POTION);
} }
@SubscribeEvent @SubscribeEvent
public static void registerPotionTypes(RegistryEvent.Register<PotionType> event) public static void registerPotionTypes(RegistryEvent.Register<PotionType> event)
{ {
@ -63,6 +69,17 @@ public class PotionCurativeItemDebug
} }
} }
@Mod.EventBusSubscriber(value = Side.CLIENT, modid = MODID)
public static class ClientEventHandler
{
@SubscribeEvent
public static void registerModels(ModelRegistryEvent event)
{
if (!ENABLED) return;
ModelBakery.registerItemVariants(MEDICINE);
}
}
private static class IncurablePotion extends Potion private static class IncurablePotion extends Potion
{ {
protected IncurablePotion() protected IncurablePotion()

View File

@ -3,22 +3,27 @@ package net.minecraftforge.debug;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.client.renderer.block.model.ModelBakery;
import net.minecraft.creativetab.CreativeTabs; import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemBlock;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder; import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder;
import net.minecraftforge.fml.relauncher.Side;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import javax.annotation.Nullable; import javax.annotation.Nullable;
import java.util.Collections;
@Mod(modid = TileEntityLoadingTest.MODID, name = "TileEntity#onLoad() test mod", version = "1.0", acceptableRemoteVersions = "*") @Mod(modid = TileEntityLoadingTest.MODID, name = "TileEntity#onLoad() test mod", version = "1.0", acceptableRemoteVersions = "*")
public class TileEntityLoadingTest public class TileEntityLoadingTest
@ -41,6 +46,7 @@ public class TileEntityLoadingTest
event.getRegistry().register(new TestBlock()); event.getRegistry().register(new TestBlock());
GameRegistry.registerTileEntity(TestTE.class, (new ResourceLocation(MODID, TestBlock.NAME)).toString()); GameRegistry.registerTileEntity(TestTE.class, (new ResourceLocation(MODID, TestBlock.NAME)).toString());
} }
@SubscribeEvent @SubscribeEvent
public static void registerItems(RegistryEvent.Register<Item> event) public static void registerItems(RegistryEvent.Register<Item> event)
{ {
@ -49,6 +55,18 @@ public class TileEntityLoadingTest
} }
} }
@Mod.EventBusSubscriber(value = Side.CLIENT, modid = MODID)
public static class ClientEventHandler
{
@SubscribeEvent
public static void registerModels(ModelRegistryEvent event)
{
if (!ENABLED) return;
ModelLoader.setCustomStateMapper(TEST_BLOCK, block -> Collections.emptyMap());
ModelBakery.registerItemVariants(Item.getItemFromBlock(TEST_BLOCK));
}
}
@Mod.EventHandler @Mod.EventHandler
public static void preInit(FMLPreInitializationEvent event) public static void preInit(FMLPreInitializationEvent event)
{ {

View File

@ -1,6 +1,6 @@
{ {
"parameters": { "parameters": {
"cycle": ["/", 2.0]
}, },
"clips": { "clips": {
"default": ["apply", "forgedebugmodelanimation:block/rotatest@default", "#cycle" ] "default": ["apply", "forgedebugmodelanimation:block/rotatest@default", "#cycle" ]

View File

@ -1,10 +1,12 @@
{ {
"forge_marker": 1, "forge_marker": 1,
"defaults": { "defaults": {
"model": "forgedebugmodelanimation:rotatest" "model": "forgedebugmodelanimation:rotatest",
"transform": "forge:default-block"
}, },
"variants": { "variants": {
"normal": [{}], "normal": [{}],
"inventory": [{}],
"static": { "static": {
"true": {}, "true": {},
"false": {} "false": {}