Fixed small entity bugs, move classes to correct package

This commit is contained in:
paulevsGitch 2021-04-21 18:17:52 +03:00
parent 056a23beb9
commit 3cd71e300d
5 changed files with 15 additions and 3 deletions

View file

@ -1,4 +1,4 @@
package ru.betterend.registry; package ru.betterend.blocks;
import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockBehaviour;
import ru.betterend.blocks.basis.VineBlock; import ru.betterend.blocks.basis.VineBlock;

View file

@ -1,4 +1,4 @@
package ru.betterend.registry; package ru.betterend.blocks;
import java.util.EnumMap; import java.util.EnumMap;

View file

@ -1,4 +1,4 @@
package ru.betterend.registry; package ru.betterend.blocks;
import java.util.Random; import java.util.Random;

View file

@ -7,6 +7,7 @@ import net.minecraft.core.BlockPos;
import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerLevel;
import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundEvent;
import net.minecraft.world.entity.AgableMob; import net.minecraft.world.entity.AgableMob;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.Mob; import net.minecraft.world.entity.Mob;
@ -55,6 +56,11 @@ public class DragonflyEntity extends Animal implements FlyingAnimal {
.add(Attributes.MOVEMENT_SPEED, 0.1D); .add(Attributes.MOVEMENT_SPEED, 0.1D);
} }
@Override
public Entity getLeashHolder() {
return null;
}
@Override @Override
protected PathNavigation createNavigation(Level world) { protected PathNavigation createNavigation(Level world) {
FlyingPathNavigation birdNavigation = new FlyingPathNavigation(this, world) { FlyingPathNavigation birdNavigation = new FlyingPathNavigation(this, world) {

View file

@ -17,6 +17,7 @@ import net.minecraft.sounds.SoundEvents;
import net.minecraft.sounds.SoundSource; import net.minecraft.sounds.SoundSource;
import net.minecraft.world.damagesource.DamageSource; import net.minecraft.world.damagesource.DamageSource;
import net.minecraft.world.entity.AgableMob; import net.minecraft.world.entity.AgableMob;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.Mob; import net.minecraft.world.entity.Mob;
@ -80,6 +81,11 @@ public class SilkMothEntity extends Animal implements FlyingAnimal {
this.hiveWorld = world; this.hiveWorld = world;
} }
@Override
public Entity getLeashHolder() {
return null;
}
@Override @Override
public void addAdditionalSaveData(CompoundTag tag) { public void addAdditionalSaveData(CompoundTag tag) {
if (hivePos != null) { if (hivePos != null) {