Resolve some more compile errors
This commit is contained in:
parent
222d78d401
commit
575e97d05c
8 changed files with 30 additions and 73 deletions
|
@ -11,13 +11,13 @@ import net.minecraftforge.registries.ForgeRegistries;
|
|||
import net.minecraftforge.registries.RegistryObject;
|
||||
|
||||
public class ModEntityTypes {
|
||||
public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITY_TYPES, OTEMod.MOD_ID);
|
||||
//public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITY_TYPES, OTEMod.MOD_ID);
|
||||
|
||||
public static final RegistryObject<EntityType<? extends PossumEntity>> POSSUM = ENTITIES.register("possum", ()-> EntityType.Builder.of(PossumEntity::new, MobCategory.CREATURE).sized(1.5f, 0.5f).build(new ResourceLocation(OTEMod.MOD_ID, "possum").toString()));
|
||||
//public static final RegistryObject<EntityType<? extends PossumEntity>> POSSUM = ENTITIES.register("possum", ()-> EntityType.Builder.of(PossumEntity::new, MobCategory.CREATURE).sized(1.5f, 0.5f).build(new ResourceLocation(OTEMod.MOD_ID, "possum").toString()));
|
||||
|
||||
|
||||
|
||||
public static void register(IEventBus bus){
|
||||
ENTITIES.register(bus);
|
||||
}
|
||||
//public static void register(IEventBus bus){
|
||||
// ENTITIES.register(bus);
|
||||
//}
|
||||
}
|
||||
|
|
|
@ -1,34 +1,9 @@
|
|||
package dev.zontreck.otemod.entities.monsters;
|
||||
|
||||
import dev.zontreck.otemod.entities.ModEntityTypes;
|
||||
import net.minecraft.server.level.ServerLevel;
|
||||
import net.minecraft.world.entity.AgeableMob;
|
||||
import net.minecraft.world.entity.EntityType;
|
||||
import net.minecraft.world.entity.Mob;
|
||||
import net.minecraft.world.entity.ai.attributes.AttributeSupplier;
|
||||
import net.minecraft.world.entity.ai.attributes.Attributes;
|
||||
import net.minecraft.world.entity.ai.goal.FloatGoal;
|
||||
import net.minecraft.world.entity.ai.goal.WaterAvoidingRandomStrollGoal;
|
||||
import net.minecraft.world.entity.animal.Animal;
|
||||
import net.minecraft.world.entity.animal.Cat;
|
||||
import net.minecraft.world.entity.animal.Cow;
|
||||
import net.minecraft.world.entity.animal.Fox;
|
||||
import net.minecraft.world.entity.monster.Monster;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraft.world.item.Items;
|
||||
import net.minecraft.world.level.Level;
|
||||
import software.bernie.geckolib3.core.IAnimatable;
|
||||
import software.bernie.geckolib3.core.PlayState;
|
||||
import software.bernie.geckolib3.core.builder.AnimationBuilder;
|
||||
import software.bernie.geckolib3.core.builder.ILoopType;
|
||||
import software.bernie.geckolib3.core.controller.AnimationController;
|
||||
import software.bernie.geckolib3.core.event.predicate.AnimationEvent;
|
||||
import software.bernie.geckolib3.core.manager.AnimationData;
|
||||
import software.bernie.geckolib3.core.manager.AnimationFactory;
|
||||
import software.bernie.geckolib3.util.GeckoLibUtil;
|
||||
|
||||
public class PossumEntity extends Animal implements IAnimatable
|
||||
public class PossumEntity
|
||||
{
|
||||
/*
|
||||
public PossumEntity(EntityType<? extends Animal> pEntityType, Level pLevel) {
|
||||
super(pEntityType, pLevel);
|
||||
//TODO Auto-generated constructor stub
|
||||
|
@ -80,5 +55,5 @@ public class PossumEntity extends Animal implements IAnimatable
|
|||
{
|
||||
this.goalSelector.addGoal(0, new FloatGoal(this));
|
||||
this.goalSelector.addGoal(1, new WaterAvoidingRandomStrollGoal(this, 1));
|
||||
}
|
||||
}*/
|
||||
}
|
|
@ -1,13 +1,9 @@
|
|||
package dev.zontreck.otemod.entities.monsters.client;
|
||||
|
||||
import dev.zontreck.otemod.OTEMod;
|
||||
import dev.zontreck.otemod.entities.monsters.PossumEntity;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import software.bernie.geckolib3.model.AnimatedGeoModel;
|
||||
|
||||
public class PossumModel extends AnimatedGeoModel<PossumEntity>
|
||||
public class PossumModel
|
||||
{
|
||||
|
||||
/*
|
||||
@Override
|
||||
public ResourceLocation getAnimationFileLocation(PossumEntity animatable) {
|
||||
return new ResourceLocation(OTEMod.MOD_ID, "animations/possum.animation.json");
|
||||
|
@ -21,6 +17,6 @@ public class PossumModel extends AnimatedGeoModel<PossumEntity>
|
|||
@Override
|
||||
public ResourceLocation getTextureLocation(PossumEntity object) {
|
||||
return new ResourceLocation(OTEMod.MOD_ID, "textures/entity/possum_texture.png");
|
||||
}
|
||||
}*/
|
||||
|
||||
}
|
|
@ -1,20 +1,9 @@
|
|||
package dev.zontreck.otemod.entities.monsters.client;
|
||||
|
||||
import com.mojang.blaze3d.vertex.PoseStack;
|
||||
import com.mojang.blaze3d.vertex.VertexConsumer;
|
||||
|
||||
import dev.zontreck.otemod.OTEMod;
|
||||
import dev.zontreck.otemod.entities.monsters.PossumEntity;
|
||||
import net.minecraft.client.renderer.MultiBufferSource;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
import net.minecraft.client.renderer.entity.EntityRendererProvider;
|
||||
import net.minecraft.client.renderer.entity.EntityRendererProvider.Context;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import software.bernie.geckolib3.renderers.geo.GeoEntityRenderer;
|
||||
|
||||
public class PossumRenderer extends GeoEntityRenderer<PossumEntity>
|
||||
public class PossumRenderer
|
||||
{
|
||||
|
||||
/*
|
||||
public PossumRenderer(EntityRendererProvider.Context renderManager) {
|
||||
super(renderManager, new PossumModel());
|
||||
this.shadowRadius=0.3f;
|
||||
|
@ -36,5 +25,5 @@ public class PossumRenderer extends GeoEntityRenderer<PossumEntity>
|
|||
{
|
||||
return super.getRenderType(animatable, partialTicks, stack, buffer, consumer, packed, loc);
|
||||
}
|
||||
|
||||
*/
|
||||
}
|
||||
|
|
Reference in a new issue