1.15.2 pre2 and mappings
This commit is contained in:
1 parent
7a62923f8b
commit
9c62968ee8
12 files changed
+17
-16
No files matched your search
+2
-2
@@ -4,8 +4,8 @@ org.gradle.jvmargs=-Xmx1G
|
|||||||
# Fabric Properties
|
# Fabric Properties
|
||||||
# check these on https://fabricmc.net/use
|
# check these on https://fabricmc.net/use
|
||||||
# or better: https://modmuss50.me/fabric.html
|
# or better: https://modmuss50.me/fabric.html
|
||||||
minecraft_version=1.15.2-pre1
|
minecraft_version=1.15.2-pre2
|
||||||
yarn_mappings=1.15.2-pre1+build.1
|
yarn_mappings=1.15.2-pre2+build.3
|
||||||
loader_version=0.7.4+build.177
|
loader_version=0.7.4+build.177
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import net.minecraft.command.arguments.BlockPosArgumentType;
|
|||||||
import net.minecraft.command.arguments.EntitySummonArgumentType;
|
import net.minecraft.command.arguments.EntitySummonArgumentType;
|
||||||
import net.minecraft.nbt.CompoundTag;
|
import net.minecraft.nbt.CompoundTag;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
|
import net.minecraft.util.math.Direction;
|
||||||
|
|
||||||
import static net.minecraft.server.command.CommandManager.argument;
|
import static net.minecraft.server.command.CommandManager.argument;
|
||||||
import static net.minecraft.server.command.CommandManager.literal;
|
import static net.minecraft.server.command.CommandManager.literal;
|
||||||
@@ -51,7 +52,7 @@ public class PerimeterInfoCommand
|
|||||||
{
|
{
|
||||||
nbttagcompound.putString("id", mobId);
|
nbttagcompound.putString("id", mobId);
|
||||||
entityliving = (MobEntity) EntityType.loadEntityWithPassengers(nbttagcompound, source.getWorld(), (entity_1x) -> {
|
entityliving = (MobEntity) EntityType.loadEntityWithPassengers(nbttagcompound, source.getWorld(), (entity_1x) -> {
|
||||||
entity_1x.setPositionAndAngles(pos.getX(), pos.getY()+2, pos.getZ(), entity_1x.yaw, entity_1x.pitch);
|
entity_1x.refreshPositionAndAngles(pos.offset(Direction.UP,2), entity_1x.yaw, entity_1x.pitch);
|
||||||
return !source.getWorld().tryLoadEntity(entity_1x) ? null : entity_1x;
|
return !source.getWorld().tryLoadEntity(entity_1x) ? null : entity_1x;
|
||||||
});
|
});
|
||||||
if (entityliving == null)
|
if (entityliving == null)
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class XPcombine
|
|||||||
if (getTextureByXP(first.getExperienceAmount()) != size)
|
if (getTextureByXP(first.getExperienceAmount()) != size)
|
||||||
{
|
{
|
||||||
newOrb = new ExperienceOrbEntity(EntityType.EXPERIENCE_ORB, first.world);
|
newOrb = new ExperienceOrbEntity(EntityType.EXPERIENCE_ORB, first.world);
|
||||||
newOrb.setPositionAndAngles(first.getX(), first.getY(), first.getZ(), first.yaw, first.pitch);
|
newOrb.refreshPositionAndAngles(first.getX(), first.getY(), first.getZ(), first.yaw, first.pitch);
|
||||||
((ExperienceOrbInterface)newOrb).setAmount(first.getExperienceAmount());
|
((ExperienceOrbInterface)newOrb).setAmount(first.getExperienceAmount());
|
||||||
|
|
||||||
first.world.spawnEntity(newOrb);
|
first.world.spawnEntity(newOrb);
|
||||||
|
|||||||
@@ -32,14 +32,14 @@ public abstract class Entity_portalSuffocationMixin
|
|||||||
|
|
||||||
@Redirect(method = "changeDimension", at = @At(
|
@Redirect(method = "changeDimension", at = @At(
|
||||||
value = "INVOKE",
|
value = "INVOKE",
|
||||||
target = "Lnet/minecraft/entity/Entity;setPositionAndAngles(Lnet/minecraft/util/math/BlockPos;FF)V"
|
target = "Lnet/minecraft/entity/Entity;refreshPositionAndAngles(Lnet/minecraft/util/math/BlockPos;FF)V"
|
||||||
))
|
))
|
||||||
private void alternativeSetPositionAndAngles(Entity entity, BlockPos blockPos_1, float float_1, float float_2)
|
private void alternativeSetPositionAndAngles(Entity entity, BlockPos blockPos_1, float float_1, float float_2)
|
||||||
{
|
{
|
||||||
if (CarpetSettings.portalSuffocationFix && CarpetSettings.fixedPosition != null)
|
if (CarpetSettings.portalSuffocationFix && CarpetSettings.fixedPosition != null)
|
||||||
entity.setPositionAndAngles(CarpetSettings.fixedPosition.x, CarpetSettings.fixedPosition.y, CarpetSettings.fixedPosition.z, float_1, float_2);
|
entity.refreshPositionAndAngles(CarpetSettings.fixedPosition.x, CarpetSettings.fixedPosition.y, CarpetSettings.fixedPosition.z, float_1, float_2);
|
||||||
else
|
else
|
||||||
entity.setPositionAndAngles(blockPos_1, float_1, float_2);
|
entity.refreshPositionAndAngles(blockPos_1, float_1, float_2);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject(method = "changeDimension", at = @At("RETURN"))
|
@Inject(method = "changeDimension", at = @At("RETURN"))
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ public abstract class GuardianEntityMixin extends HostileEntity
|
|||||||
if (!this.world.isClient && !this.removed && CarpetSettings.renewableSponges)
|
if (!this.world.isClient && !this.removed && CarpetSettings.renewableSponges)
|
||||||
{
|
{
|
||||||
ElderGuardianEntity elderGuardian = new ElderGuardianEntity(EntityType.ELDER_GUARDIAN ,this.world);
|
ElderGuardianEntity elderGuardian = new ElderGuardianEntity(EntityType.ELDER_GUARDIAN ,this.world);
|
||||||
elderGuardian.setPositionAndAngles(this.getX(), this.getY(), this.getZ(), this.yaw, this.pitch);
|
elderGuardian.refreshPositionAndAngles(this.getX(), this.getY(), this.getZ(), this.yaw, this.pitch);
|
||||||
elderGuardian.initialize(this.world ,this.world.getLocalDifficulty(new BlockPos(elderGuardian)), SpawnType.CONVERSION, (EntityData)null, (CompoundTag)null);
|
elderGuardian.initialize(this.world ,this.world.getLocalDifficulty(new BlockPos(elderGuardian)), SpawnType.CONVERSION, (EntityData)null, (CompoundTag)null);
|
||||||
elderGuardian.setAiDisabled(this.isAiDisabled());
|
elderGuardian.setAiDisabled(this.isAiDisabled());
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public class SummonCommandMixin
|
|||||||
SkeletonHorseEntity skeletonHorseEntity_1 = (SkeletonHorseEntity) EntityType.SKELETON_HORSE.create(world);
|
SkeletonHorseEntity skeletonHorseEntity_1 = (SkeletonHorseEntity) EntityType.SKELETON_HORSE.create(world);
|
||||||
skeletonHorseEntity_1.setTrapped(true);
|
skeletonHorseEntity_1.setTrapped(true);
|
||||||
skeletonHorseEntity_1.setBreedingAge(0);
|
skeletonHorseEntity_1.setBreedingAge(0);
|
||||||
skeletonHorseEntity_1.setPosition(vec3d_1.x, vec3d_1.y, vec3d_1.z);
|
skeletonHorseEntity_1.resetPosition(vec3d_1.x, vec3d_1.y, vec3d_1.z);
|
||||||
world.spawnEntity(skeletonHorseEntity_1);
|
world.spawnEntity(skeletonHorseEntity_1);
|
||||||
}
|
}
|
||||||
world.addLightning(lightningEntity_1);
|
world.addLightning(lightningEntity_1);
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ public class EntityPlayerMPFake extends ServerPlayerEntity
|
|||||||
gameprofile = SkullBlockEntity.loadProperties(gameprofile);
|
gameprofile = SkullBlockEntity.loadProperties(gameprofile);
|
||||||
}
|
}
|
||||||
EntityPlayerMPFake instance = new EntityPlayerMPFake(server, worldIn, gameprofile, interactionManagerIn);
|
EntityPlayerMPFake instance = new EntityPlayerMPFake(server, worldIn, gameprofile, interactionManagerIn);
|
||||||
instance.fixStartingPosition = () -> instance.setPositionAndAngles(d0, d1, d2, (float) yaw, (float) pitch);
|
instance.fixStartingPosition = () -> instance.refreshPositionAndAngles(d0, d1, d2, (float) yaw, (float) pitch);
|
||||||
server.getPlayerManager().onPlayerConnect(new NetworkManagerFake(NetworkSide.SERVERBOUND), instance);
|
server.getPlayerManager().onPlayerConnect(new NetworkManagerFake(NetworkSide.SERVERBOUND), instance);
|
||||||
if (instance.dimension != dimension) //player was logged in in a different dimension
|
if (instance.dimension != dimension) //player was logged in in a different dimension
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2206,7 +2206,7 @@ public class CarpetExpression
|
|||||||
} else {
|
} else {
|
||||||
ServerWorld serverWorld = cc.s.getWorld();
|
ServerWorld serverWorld = cc.s.getWorld();
|
||||||
Entity entity_1 = EntityType.loadEntityWithPassengers(tag, serverWorld, (entity_1x) -> {
|
Entity entity_1 = EntityType.loadEntityWithPassengers(tag, serverWorld, (entity_1x) -> {
|
||||||
entity_1x.setPositionAndAngles(vec3d.x, vec3d.y, vec3d.z, entity_1x.yaw, entity_1x.pitch);
|
entity_1x.refreshPositionAndAngles(vec3d.x, vec3d.y, vec3d.z, entity_1x.yaw, entity_1x.pitch);
|
||||||
return !serverWorld.tryLoadEntity(entity_1x) ? null : entity_1x;
|
return !serverWorld.tryLoadEntity(entity_1x) ? null : entity_1x;
|
||||||
});
|
});
|
||||||
if (entity_1 == null) {
|
if (entity_1 == null) {
|
||||||
@@ -3172,7 +3172,7 @@ public class CarpetExpression
|
|||||||
}
|
}
|
||||||
|
|
||||||
ArmorStandEntity armorstand = new ArmorStandEntity(EntityType.ARMOR_STAND, cc.s.getWorld());
|
ArmorStandEntity armorstand = new ArmorStandEntity(EntityType.ARMOR_STAND, cc.s.getWorld());
|
||||||
armorstand.setPositionAndAngles(
|
armorstand.refreshPositionAndAngles(
|
||||||
pointLocator.vec.x,
|
pointLocator.vec.x,
|
||||||
pointLocator.vec.y - ((targetBlock==null)?(armorstand.getHeight()+0.41):(armorstand.getHeight()-0.3)),
|
pointLocator.vec.y - ((targetBlock==null)?(armorstand.getHeight()+0.41):(armorstand.getHeight()-0.3)),
|
||||||
pointLocator.vec.z,
|
pointLocator.vec.z,
|
||||||
|
|||||||
@@ -476,7 +476,7 @@ public class EntityValue extends Value
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
e.setPositionAnglesAndUpdate(x, y, z, yaw, pitch);
|
e.refreshPositionAndAngles(x, y, z, yaw, pitch);
|
||||||
((ServerWorld) e.getEntityWorld()).getChunkManager().sendToNearbyPlayers(e, new EntityPositionS2CPacket(e));
|
((ServerWorld) e.getEntityWorld()).getChunkManager().sendToNearbyPlayers(e, new EntityPositionS2CPacket(e));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -202,7 +202,7 @@ public class BlockInfo
|
|||||||
{
|
{
|
||||||
MobEntityWithAi creature = new ZombiePigmanEntity(EntityType.ZOMBIE_PIGMAN, worldIn);
|
MobEntityWithAi creature = new ZombiePigmanEntity(EntityType.ZOMBIE_PIGMAN, worldIn);
|
||||||
creature.initialize(worldIn, worldIn.getLocalDifficulty(pos), SpawnType.NATURAL, null, null);
|
creature.initialize(worldIn, worldIn.getLocalDifficulty(pos), SpawnType.NATURAL, null, null);
|
||||||
creature.setPositionAndAngles(pos.getX()+0.5F, pos.getY(), pos.getZ()+0.5F, 0.0F, 0.0F);
|
creature.refreshPositionAndAngles(pos, 0.0F, 0.0F);
|
||||||
WanderAroundGoal wander = new WanderAroundGoal(creature, 0.8D);
|
WanderAroundGoal wander = new WanderAroundGoal(creature, 0.8D);
|
||||||
int success = 0;
|
int success = 0;
|
||||||
for (int i=0; i<1000; i++)
|
for (int i=0; i<1000; i++)
|
||||||
|
|||||||
@@ -176,7 +176,7 @@ public class PerimeterDiagnostics
|
|||||||
|
|
||||||
if (SpawnHelper.canSpawn(spt, worldServer, pos, sle.type))
|
if (SpawnHelper.canSpawn(spt, worldServer, pos, sle.type))
|
||||||
{
|
{
|
||||||
el.setPositionAndAngles((float)pos.getX() + 0.5F, (float)pos.getY(), (float)pos.getZ()+0.5F, 0.0F, 0.0F);
|
el.refreshPositionAndAngles((float)pos.getX() + 0.5F, (float)pos.getY(), (float)pos.getZ()+0.5F, 0.0F, 0.0F);
|
||||||
return el.canSpawn(worldServer) &&
|
return el.canSpawn(worldServer) &&
|
||||||
SpawnRestriction.canSpawn(el.getType(),el.getEntityWorld(), SpawnType.NATURAL, el.getBlockPos(), el.getEntityWorld().random) &&
|
SpawnRestriction.canSpawn(el.getType(),el.getEntityWorld(), SpawnType.NATURAL, el.getBlockPos(), el.getEntityWorld().random) &&
|
||||||
worldServer.doesNotCollide(el); // check collision rules once they stop fiddling with them after 1.14.1
|
worldServer.doesNotCollide(el); // check collision rules once they stop fiddling with them after 1.14.1
|
||||||
|
|||||||
@@ -434,7 +434,7 @@ public class SpawnReporter
|
|||||||
{
|
{
|
||||||
float f = (float)x + 0.5F;
|
float f = (float)x + 0.5F;
|
||||||
float f1 = (float)z + 0.5F;
|
float f1 = (float)z + 0.5F;
|
||||||
mob.setPositionAndAngles((double)f, (double)y, (double)f1, worldIn.random.nextFloat() * 360.0F, 0.0F);
|
mob.refreshPositionAndAngles((double)f, (double)y, (double)f1, worldIn.random.nextFloat() * 360.0F, 0.0F);
|
||||||
fits1 = worldIn.doesNotCollide(mob);
|
fits1 = worldIn.doesNotCollide(mob);
|
||||||
|
|
||||||
for (int i = 0; i < 20; ++i)
|
for (int i = 0; i < 20; ++i)
|
||||||
|
|||||||
Reference in new issue
Block a user