23w17a
This commit is contained in:
1 parent
15b120f729
commit
07033af7dd
44 files changed
+309
-265
No files matched your search
@@ -591,7 +591,7 @@ public class CarpetEventServer
|
||||
return handler.call(() ->
|
||||
Arrays.asList(
|
||||
new EntityValue(player),
|
||||
ValueConversions.of(itemstack, player.getLevel().registryAccess()),
|
||||
ValueConversions.of(itemstack, player.level().registryAccess()),
|
||||
StringValue.of(enumhand == InteractionHand.MAIN_HAND ? "mainhand" : "offhand")
|
||||
), player::createCommandSourceStack);
|
||||
}
|
||||
@@ -604,7 +604,7 @@ public class CarpetEventServer
|
||||
return handler.call(() ->
|
||||
Arrays.asList(
|
||||
new EntityValue(player),
|
||||
new BlockValue(null, player.getLevel(), blockpos),
|
||||
new BlockValue(null, player.serverLevel(), blockpos),
|
||||
StringValue.of(facing.getName())
|
||||
), player::createCommandSourceStack);
|
||||
}
|
||||
@@ -622,9 +622,9 @@ public class CarpetEventServer
|
||||
Vec3 vec3d = hitRes.getLocation().subtract(blockpos.getX(), blockpos.getY(), blockpos.getZ());
|
||||
return Arrays.asList(
|
||||
new EntityValue(player),
|
||||
ValueConversions.of(itemstack, player.getLevel().registryAccess()),
|
||||
ValueConversions.of(itemstack, player.level().registryAccess()),
|
||||
StringValue.of(enumhand == InteractionHand.MAIN_HAND ? "mainhand" : "offhand"),
|
||||
new BlockValue(null, player.getLevel(), blockpos),
|
||||
new BlockValue(null, player.serverLevel(), blockpos),
|
||||
StringValue.of(enumfacing.getName()),
|
||||
ListValue.of(
|
||||
new NumericValue(vec3d.x),
|
||||
@@ -648,7 +648,7 @@ public class CarpetEventServer
|
||||
return Arrays.asList(
|
||||
new EntityValue(player),
|
||||
StringValue.of(enumhand == InteractionHand.MAIN_HAND ? "mainhand" : "offhand"),
|
||||
new BlockValue(null, player.getLevel(), blockpos),
|
||||
new BlockValue(null, player.serverLevel(), blockpos),
|
||||
StringValue.of(enumfacing.getName()),
|
||||
ListValue.of(
|
||||
new NumericValue(vec3d.x),
|
||||
@@ -667,9 +667,9 @@ public class CarpetEventServer
|
||||
{
|
||||
return handler.call(() -> Arrays.asList(
|
||||
new EntityValue(player),
|
||||
ValueConversions.of(itemstack, player.getLevel().registryAccess()),
|
||||
ValueConversions.of(itemstack, player.level().registryAccess()),
|
||||
StringValue.of(enumhand == InteractionHand.MAIN_HAND ? "mainhand" : "offhand"),
|
||||
new BlockValue(null, player.getLevel(), pos)
|
||||
new BlockValue(null, player.serverLevel(), pos)
|
||||
), player::createCommandSourceStack);
|
||||
}
|
||||
};
|
||||
@@ -680,9 +680,9 @@ public class CarpetEventServer
|
||||
{
|
||||
handler.call(() -> Arrays.asList(
|
||||
new EntityValue(player),
|
||||
ValueConversions.of(itemstack, player.getLevel().registryAccess()),
|
||||
ValueConversions.of(itemstack, player.level().registryAccess()),
|
||||
StringValue.of(enumhand == InteractionHand.MAIN_HAND ? "mainhand" : "offhand"),
|
||||
new BlockValue(null, player.getLevel(), pos)
|
||||
new BlockValue(null, player.serverLevel(), pos)
|
||||
), player::createCommandSourceStack);
|
||||
return false;
|
||||
}
|
||||
@@ -693,7 +693,7 @@ public class CarpetEventServer
|
||||
public boolean onBlockBroken(ServerPlayer player, BlockPos pos, BlockState previousBS)
|
||||
{
|
||||
return handler.call(
|
||||
() -> Arrays.asList(new EntityValue(player), new BlockValue(previousBS, player.getLevel(), pos)),
|
||||
() -> Arrays.asList(new EntityValue(player), new BlockValue(previousBS, player.serverLevel(), pos)),
|
||||
player::createCommandSourceStack
|
||||
);
|
||||
}
|
||||
@@ -713,7 +713,7 @@ public class CarpetEventServer
|
||||
@Override
|
||||
public void onTrade(ServerPlayer player, Merchant merchant, MerchantOffer tradeOffer)
|
||||
{
|
||||
RegistryAccess regs = player.getLevel().registryAccess();
|
||||
RegistryAccess regs = player.level().registryAccess();
|
||||
handler.call(() -> Arrays.asList(
|
||||
new EntityValue(player),
|
||||
merchant instanceof final AbstractVillager villager ? new EntityValue(villager) : Value.NULL,
|
||||
@@ -728,7 +728,7 @@ public class CarpetEventServer
|
||||
@Override
|
||||
public boolean onItemAction(ServerPlayer player, InteractionHand enumhand, ItemStack itemstack)
|
||||
{
|
||||
handler.call(() -> Arrays.asList(new EntityValue(player), ValueConversions.of(itemstack, player.getLevel().registryAccess())), player::createCommandSourceStack);
|
||||
handler.call(() -> Arrays.asList(new EntityValue(player), ValueConversions.of(itemstack, player.level().registryAccess())), player::createCommandSourceStack);
|
||||
return false;
|
||||
}
|
||||
};
|
||||
@@ -787,7 +787,7 @@ public class CarpetEventServer
|
||||
handler.call(() ->
|
||||
Arrays.asList(
|
||||
new EntityValue(player),
|
||||
ValueConversions.of(itemstack, player.getLevel().registryAccess()),
|
||||
ValueConversions.of(itemstack, player.level().registryAccess()),
|
||||
StringValue.of(enumhand == InteractionHand.MAIN_HAND ? "mainhand" : "offhand")
|
||||
), player::createCommandSourceStack);
|
||||
return false;
|
||||
@@ -802,7 +802,7 @@ public class CarpetEventServer
|
||||
return handler.call(() ->
|
||||
Arrays.asList(
|
||||
new EntityValue(player),
|
||||
ValueConversions.of(itemstack, player.getLevel().registryAccess()),
|
||||
ValueConversions.of(itemstack, player.level().registryAccess()),
|
||||
new StringValue(enumhand == InteractionHand.MAIN_HAND ? "mainhand" : "offhand")
|
||||
), player::createCommandSourceStack);
|
||||
}
|
||||
@@ -999,7 +999,7 @@ public class CarpetEventServer
|
||||
{
|
||||
return;
|
||||
}
|
||||
Registry<StatType<?>> registry = player.getLevel().registryAccess().registryOrThrow(Registries.STAT_TYPE);
|
||||
Registry<StatType<?>> registry = player.level().registryAccess().registryOrThrow(Registries.STAT_TYPE);
|
||||
handler.call(() -> Arrays.asList(
|
||||
new EntityValue(player),
|
||||
NBTSerializableValue.nameFromRegistryId(registry.getKey(stat.getType())),
|
||||
@@ -1105,7 +1105,7 @@ public class CarpetEventServer
|
||||
{
|
||||
handler.call(
|
||||
() -> Collections.singletonList(new EntityValue(entity)),
|
||||
() -> entity.getServer().createCommandSourceStack().withLevel((ServerLevel) entity.level).withPermission(Vanilla.MinecraftServer_getRunPermissionLevel(entity.getServer()))
|
||||
() -> entity.getServer().createCommandSourceStack().withLevel((ServerLevel) entity.level()).withPermission(Vanilla.MinecraftServer_getRunPermissionLevel(entity.getServer()))
|
||||
);
|
||||
}
|
||||
})).collect(Collectors.toUnmodifiableMap(Map.Entry::getKey, Map.Entry::getValue));
|
||||
@@ -1124,7 +1124,7 @@ public class CarpetEventServer
|
||||
{
|
||||
handler.call(
|
||||
() -> Arrays.asList(new EntityValue(entity), BooleanValue.of(created)),
|
||||
() -> entity.getServer().createCommandSourceStack().withLevel((ServerLevel) entity.level).withPermission(Vanilla.MinecraftServer_getRunPermissionLevel(entity.getServer()))
|
||||
() -> entity.getServer().createCommandSourceStack().withLevel((ServerLevel) entity.level()).withPermission(Vanilla.MinecraftServer_getRunPermissionLevel(entity.getServer()))
|
||||
);
|
||||
}
|
||||
}))
|
||||
@@ -1334,7 +1334,7 @@ public class CarpetEventServer
|
||||
valArgs.add(EntityValue.of(player));
|
||||
for (Object o : args)
|
||||
{
|
||||
valArgs.add(ValueConversions.guess(player.getLevel(), o));
|
||||
valArgs.add(ValueConversions.guess(player.serverLevel(), o));
|
||||
}
|
||||
return valArgs;
|
||||
}, player::createCommandSourceStack
|
||||
|
||||
@@ -437,7 +437,7 @@ public class Inventories
|
||||
{
|
||||
// stolen from LookTargetUtil.give((VillagerEntity)owner, droppedStack, (LivingEntity) owner);
|
||||
double dropY = livingEntity.getY() - 0.30000001192092896D + livingEntity.getEyeHeight();
|
||||
item = new ItemEntity(livingEntity.level, livingEntity.getX(), dropY, livingEntity.getZ(), droppedStack);
|
||||
item = new ItemEntity(livingEntity.level(), livingEntity.getX(), dropY, livingEntity.getZ(), droppedStack);
|
||||
Vec3 vec3d = livingEntity.getViewVector(1.0F).normalize().scale(0.3);// new Vec3d(0, 0.3, 0);
|
||||
item.setDeltaMovement(vec3d);
|
||||
item.setDefaultPickUpDelay();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package carpet.script.utils;
|
||||
|
||||
import net.minecraft.world.level.block.SoundType;
|
||||
import net.minecraft.world.level.material.MaterialColor;
|
||||
import net.minecraft.world.level.material.MapColor;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@@ -89,68 +89,68 @@ public class Colors
|
||||
entry(SoundType.POLISHED_DEEPSLATE, "polished_deepslate")
|
||||
);
|
||||
|
||||
public static final Map<MaterialColor, String> mapColourName = Map.ofEntries(
|
||||
entry(MaterialColor.NONE , "air" ),
|
||||
entry(MaterialColor.GRASS , "grass" ),
|
||||
entry(MaterialColor.SAND , "sand" ),
|
||||
entry(MaterialColor.WOOL , "wool" ),
|
||||
entry(MaterialColor.FIRE , "tnt" ),
|
||||
entry(MaterialColor.ICE , "ice" ),
|
||||
entry(MaterialColor.METAL , "iron" ),
|
||||
entry(MaterialColor.PLANT , "foliage" ),
|
||||
entry(MaterialColor.SNOW , "snow" ),
|
||||
entry(MaterialColor.CLAY , "clay" ),
|
||||
entry(MaterialColor.DIRT , "dirt" ),
|
||||
entry(MaterialColor.STONE , "stone" ),
|
||||
entry(MaterialColor.WATER , "water" ),
|
||||
entry(MaterialColor.WOOD , "wood" ),
|
||||
entry(MaterialColor.QUARTZ , "quartz" ),
|
||||
entry(MaterialColor.COLOR_ORANGE , "adobe" ),
|
||||
entry(MaterialColor.COLOR_MAGENTA , "magenta" ),
|
||||
entry(MaterialColor.COLOR_LIGHT_BLUE, "light_blue"),
|
||||
entry(MaterialColor.COLOR_YELLOW , "yellow" ),
|
||||
entry(MaterialColor.COLOR_LIGHT_GREEN , "lime" ),
|
||||
entry(MaterialColor.COLOR_PINK , "pink" ),
|
||||
entry(MaterialColor.COLOR_GRAY , "gray" ),
|
||||
entry(MaterialColor.COLOR_LIGHT_GRAY, "light_gray"),
|
||||
entry(MaterialColor.COLOR_CYAN , "cyan" ),
|
||||
entry(MaterialColor.COLOR_PURPLE , "purple" ),
|
||||
entry(MaterialColor.COLOR_BLUE , "blue" ),
|
||||
entry(MaterialColor.COLOR_BROWN , "brown" ),
|
||||
entry(MaterialColor.COLOR_GREEN , "green" ),
|
||||
entry(MaterialColor.COLOR_RED , "red" ),
|
||||
entry(MaterialColor.COLOR_BLACK , "black" ),
|
||||
entry(MaterialColor.GOLD , "gold" ),
|
||||
entry(MaterialColor.DIAMOND , "diamond" ),
|
||||
entry(MaterialColor.LAPIS , "lapis" ),
|
||||
entry(MaterialColor.EMERALD , "emerald" ),
|
||||
entry(MaterialColor.PODZOL , "obsidian" ),
|
||||
entry(MaterialColor.NETHER , "netherrack"), //TODO fix these
|
||||
entry(MaterialColor.TERRACOTTA_WHITE , "white_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_ORANGE , "orange_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_MAGENTA , "magenta_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_LIGHT_BLUE, "light_blue_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_YELLOW , "yellow_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_LIGHT_GREEN , "lime_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_PINK , "pink_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_GRAY , "gray_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_LIGHT_GRAY, "light_gray_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_CYAN , "cyan_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_PURPLE , "purple_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_BLUE , "blue_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_BROWN , "brown_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_GREEN , "green_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_RED , "red_terracotta" ),
|
||||
entry(MaterialColor.TERRACOTTA_BLACK , "black_terracotta" ),
|
||||
entry(MaterialColor.CRIMSON_NYLIUM , "crimson_nylium" ),
|
||||
entry(MaterialColor.CRIMSON_STEM , "crimson_stem" ),
|
||||
entry(MaterialColor.CRIMSON_HYPHAE , "crimson_hyphae" ),
|
||||
entry(MaterialColor.WARPED_NYLIUM , "warped_nylium" ),
|
||||
entry(MaterialColor.WARPED_STEM , "warped_stem" ),
|
||||
entry(MaterialColor.WARPED_HYPHAE , "warped_hyphae" ),
|
||||
entry(MaterialColor.WARPED_WART_BLOCK , "warped_wart" ),
|
||||
entry(MaterialColor.DEEPSLATE , "deepslate" ),
|
||||
entry(MaterialColor.RAW_IRON , "raw_iron" ),
|
||||
entry(MaterialColor.GLOW_LICHEN , "glow_lichen" )
|
||||
public static final Map<MapColor, String> mapColourName = Map.ofEntries(
|
||||
entry(MapColor.NONE , "air" ),
|
||||
entry(MapColor.GRASS , "grass" ),
|
||||
entry(MapColor.SAND , "sand" ),
|
||||
entry(MapColor.WOOL , "wool" ),
|
||||
entry(MapColor.FIRE , "tnt" ),
|
||||
entry(MapColor.ICE , "ice" ),
|
||||
entry(MapColor.METAL , "iron" ),
|
||||
entry(MapColor.PLANT , "foliage" ),
|
||||
entry(MapColor.SNOW , "snow" ),
|
||||
entry(MapColor.CLAY , "clay" ),
|
||||
entry(MapColor.DIRT , "dirt" ),
|
||||
entry(MapColor.STONE , "stone" ),
|
||||
entry(MapColor.WATER , "water" ),
|
||||
entry(MapColor.WOOD , "wood" ),
|
||||
entry(MapColor.QUARTZ , "quartz" ),
|
||||
entry(MapColor.COLOR_ORANGE , "adobe" ),
|
||||
entry(MapColor.COLOR_MAGENTA , "magenta" ),
|
||||
entry(MapColor.COLOR_LIGHT_BLUE, "light_blue"),
|
||||
entry(MapColor.COLOR_YELLOW , "yellow" ),
|
||||
entry(MapColor.COLOR_LIGHT_GREEN , "lime" ),
|
||||
entry(MapColor.COLOR_PINK , "pink" ),
|
||||
entry(MapColor.COLOR_GRAY , "gray" ),
|
||||
entry(MapColor.COLOR_LIGHT_GRAY, "light_gray"),
|
||||
entry(MapColor.COLOR_CYAN , "cyan" ),
|
||||
entry(MapColor.COLOR_PURPLE , "purple" ),
|
||||
entry(MapColor.COLOR_BLUE , "blue" ),
|
||||
entry(MapColor.COLOR_BROWN , "brown" ),
|
||||
entry(MapColor.COLOR_GREEN , "green" ),
|
||||
entry(MapColor.COLOR_RED , "red" ),
|
||||
entry(MapColor.COLOR_BLACK , "black" ),
|
||||
entry(MapColor.GOLD , "gold" ),
|
||||
entry(MapColor.DIAMOND , "diamond" ),
|
||||
entry(MapColor.LAPIS , "lapis" ),
|
||||
entry(MapColor.EMERALD , "emerald" ),
|
||||
entry(MapColor.PODZOL , "obsidian" ),
|
||||
entry(MapColor.NETHER , "netherrack"), //TODO fix these
|
||||
entry(MapColor.TERRACOTTA_WHITE , "white_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_ORANGE , "orange_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_MAGENTA , "magenta_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_LIGHT_BLUE, "light_blue_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_YELLOW , "yellow_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_LIGHT_GREEN , "lime_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_PINK , "pink_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_GRAY , "gray_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_LIGHT_GRAY, "light_gray_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_CYAN , "cyan_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_PURPLE , "purple_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_BLUE , "blue_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_BROWN , "brown_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_GREEN , "green_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_RED , "red_terracotta" ),
|
||||
entry(MapColor.TERRACOTTA_BLACK , "black_terracotta" ),
|
||||
entry(MapColor.CRIMSON_NYLIUM , "crimson_nylium" ),
|
||||
entry(MapColor.CRIMSON_STEM , "crimson_stem" ),
|
||||
entry(MapColor.CRIMSON_HYPHAE , "crimson_hyphae" ),
|
||||
entry(MapColor.WARPED_NYLIUM , "warped_nylium" ),
|
||||
entry(MapColor.WARPED_STEM , "warped_stem" ),
|
||||
entry(MapColor.WARPED_HYPHAE , "warped_hyphae" ),
|
||||
entry(MapColor.WARPED_WART_BLOCK , "warped_wart" ),
|
||||
entry(MapColor.DEEPSLATE , "deepslate" ),
|
||||
entry(MapColor.RAW_IRON , "raw_iron" ),
|
||||
entry(MapColor.GLOW_LICHEN , "glow_lichen" )
|
||||
);
|
||||
}
|
||||
@@ -12,12 +12,12 @@ public class EntityTools
|
||||
*/
|
||||
public static void genericJump(Entity e)
|
||||
{
|
||||
if (!e.isOnGround() && !e.isInWaterOrBubble() && !e.isInLava())
|
||||
if (!e.onGround() && !e.isInWaterOrBubble() && !e.isInLava())
|
||||
{
|
||||
return;
|
||||
}
|
||||
float m = e.level.getBlockState(e.blockPosition()).getBlock().getJumpFactor();
|
||||
float g = e.level.getBlockState(BlockPos.containing(e.getX(), e.getBoundingBox().minY - 0.5000001D, e.getZ())).getBlock().getJumpFactor();
|
||||
float m = e.level().getBlockState(e.blockPosition()).getBlock().getJumpFactor();
|
||||
float g = e.level().getBlockState(BlockPos.containing(e.getX(), e.getBoundingBox().minY - 0.5000001D, e.getZ())).getBlock().getJumpFactor();
|
||||
float jumpVelocityMultiplier = m == 1.0D ? g : m;
|
||||
float jumpStrength = (0.42F * jumpVelocityMultiplier);
|
||||
Vec3 vec3d = e.getDeltaMovement();
|
||||
|
||||
@@ -767,15 +767,15 @@ public class ShapeDispatcher
|
||||
{
|
||||
return;
|
||||
}
|
||||
particle = getParticleData("block_marker " + blocks.getKey(Block.byItem(this.item.getItem())), p.level.registryAccess());
|
||||
particle = getParticleData("block_marker " + blocks.getKey(Block.byItem(this.item.getItem())), p.level().registryAccess());
|
||||
}
|
||||
else
|
||||
{
|
||||
particle = getParticleData("block_marker " + blocks.getKey(this.blockState.getBlock()), p.level.registryAccess());
|
||||
particle = getParticleData("block_marker " + blocks.getKey(this.blockState.getBlock()), p.level().registryAccess());
|
||||
}
|
||||
|
||||
Vec3 v = relativiseRender(p.level, this.pos, 0);
|
||||
p.getLevel().sendParticles(p, particle, true, v.x, v.y, v.z, 1, 0.0, 0.0, 0.0, 0.0);
|
||||
Vec3 v = relativiseRender(p.level(), this.pos, 0);
|
||||
p.serverLevel().sendParticles(p, particle, true, v.x, v.y, v.z, 1, 0.0, 0.0, 0.0, 0.0);
|
||||
};
|
||||
}
|
||||
|
||||
@@ -868,14 +868,14 @@ public class ShapeDispatcher
|
||||
double density = Math.max(2.0, from.distanceTo(to) / 50 / (a + 0.1));
|
||||
return p ->
|
||||
{
|
||||
if (p.level.dimension() == shapeDimension)
|
||||
if (p.level().dimension() == shapeDimension)
|
||||
{
|
||||
particleMesh(
|
||||
Collections.singletonList(p),
|
||||
replacementParticle(p.level.registryAccess()),
|
||||
replacementParticle(p.level().registryAccess()),
|
||||
density,
|
||||
relativiseRender(p.level, from, 0),
|
||||
relativiseRender(p.level, to, 0)
|
||||
relativiseRender(p.level(), from, 0),
|
||||
relativiseRender(p.level(), to, 0)
|
||||
);
|
||||
}
|
||||
};
|
||||
@@ -966,19 +966,19 @@ public class ShapeDispatcher
|
||||
Vec3 vecA = vertexList.get(i);
|
||||
if (relative.get(i))
|
||||
{
|
||||
vecA = relativiseRender(p.level, vecA, 0);
|
||||
vecA = relativiseRender(p.level(), vecA, 0);
|
||||
}
|
||||
i++;
|
||||
Vec3 vecB = vertexList.get(i);
|
||||
if (relative.get(i))
|
||||
{
|
||||
vecB = relativiseRender(p.level, vecB, 0);
|
||||
vecB = relativiseRender(p.level(), vecB, 0);
|
||||
}
|
||||
i++;
|
||||
Vec3 vecC = vertexList.get(i);
|
||||
if (relative.get(i))
|
||||
{
|
||||
vecC = relativiseRender(p.level, vecC, 0);
|
||||
vecC = relativiseRender(p.level(), vecC, 0);
|
||||
}
|
||||
alterDrawTriangles(vecA, vecB, vecC);
|
||||
}
|
||||
@@ -987,19 +987,19 @@ public class ShapeDispatcher
|
||||
Vec3 vec0 = vertexList.get(0);
|
||||
if (relative.get(0))
|
||||
{
|
||||
vec0 = relativiseRender(p.level, vec0, 0);
|
||||
vec0 = relativiseRender(p.level(), vec0, 0);
|
||||
}
|
||||
Vec3 vec1 = vertexList.get(1);
|
||||
if (relative.get(1))
|
||||
{
|
||||
vec1 = relativiseRender(p.level, vec1, 0);
|
||||
vec1 = relativiseRender(p.level(), vec1, 0);
|
||||
}
|
||||
for (int i = 2; i < vertexList.size(); i++)
|
||||
{
|
||||
Vec3 vec = vertexList.get(i);
|
||||
if (relative.get(i))
|
||||
{
|
||||
vec = relativiseRender(p.level, vec, 0);
|
||||
vec = relativiseRender(p.level(), vec, 0);
|
||||
}
|
||||
alterDrawTriangles(vec0, vec1, vec);
|
||||
vec1 = vec;
|
||||
@@ -1009,19 +1009,19 @@ public class ShapeDispatcher
|
||||
Vec3 vecA = vertexList.get(0);
|
||||
if (relative.get(0))
|
||||
{
|
||||
vecA = relativiseRender(p.level, vecA, 0);
|
||||
vecA = relativiseRender(p.level(), vecA, 0);
|
||||
}
|
||||
Vec3 vecB = vertexList.get(1);
|
||||
if (relative.get(1))
|
||||
{
|
||||
vecB = relativiseRender(p.level, vecB, 0);
|
||||
vecB = relativiseRender(p.level(), vecB, 0);
|
||||
}
|
||||
for (int i = 2; i < vertexList.size(); i++)
|
||||
{
|
||||
Vec3 vec = vertexList.get(i);
|
||||
if (relative.get(i))
|
||||
{
|
||||
vec = relativiseRender(p.level, vec, 0);
|
||||
vec = relativiseRender(p.level(), vec, 0);
|
||||
}
|
||||
alterDrawTriangles(vecA, vecB, vec);
|
||||
vecA = vecB;
|
||||
@@ -1061,16 +1061,16 @@ public class ShapeDispatcher
|
||||
public Consumer<ServerPlayer> alternative()
|
||||
{
|
||||
return p -> {
|
||||
if (p.level.dimension() != this.shapeDimension)
|
||||
if (p.level().dimension() != this.shapeDimension)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (fa > 0.0f)
|
||||
{
|
||||
ParticleOptions locparticledata = getParticleData(String.format(Locale.ROOT, "dust %.1f %.1f %.1f %.1f", fr, fg, fb, fa), p.level.registryAccess());
|
||||
ParticleOptions locparticledata = getParticleData(String.format(Locale.ROOT, "dust %.1f %.1f %.1f %.1f", fr, fg, fb, fa), p.level().registryAccess());
|
||||
for (Vec3 v : getAlterPoint(p))
|
||||
{
|
||||
p.getLevel().sendParticles(p, locparticledata, true,
|
||||
p.serverLevel().sendParticles(p, locparticledata, true,
|
||||
v.x, v.y, v.z, 1,
|
||||
0.0, 0.0, 0.0, 0.0);
|
||||
}
|
||||
@@ -1205,13 +1205,13 @@ public class ShapeDispatcher
|
||||
double density = Math.max(2.0, from.distanceTo(to) / 50) / (a + 0.1);
|
||||
return p ->
|
||||
{
|
||||
if (p.level.dimension() == shapeDimension)
|
||||
if (p.level().dimension() == shapeDimension)
|
||||
{
|
||||
drawParticleLine(
|
||||
Collections.singletonList(p),
|
||||
replacementParticle(p.level.registryAccess()),
|
||||
relativiseRender(p.level, from, 0),
|
||||
relativiseRender(p.level, to, 0),
|
||||
replacementParticle(p.level().registryAccess()),
|
||||
relativiseRender(p.level(), from, 0),
|
||||
relativiseRender(p.level(), to, 0),
|
||||
density
|
||||
);
|
||||
}
|
||||
@@ -1279,8 +1279,8 @@ public class ShapeDispatcher
|
||||
return p ->
|
||||
{
|
||||
int partno = Math.min(1000, 20 * subdivisions);
|
||||
RandomSource rand = p.level.getRandom();
|
||||
ServerLevel world = p.getLevel();
|
||||
RandomSource rand = p.level().getRandom();
|
||||
ServerLevel world = p.serverLevel();
|
||||
ParticleOptions particle = replacementParticle(world.registryAccess());
|
||||
|
||||
Vec3 ccenter = relativiseRender(world, center, 0);
|
||||
@@ -1376,8 +1376,8 @@ public class ShapeDispatcher
|
||||
return p ->
|
||||
{
|
||||
int partno = (int) Math.min(1000, Math.sqrt(20 * subdivisions * (1 + height)));
|
||||
RandomSource rand = p.level.getRandom();
|
||||
ServerLevel world = p.getLevel();
|
||||
RandomSource rand = p.level().getRandom();
|
||||
ServerLevel world = p.serverLevel();
|
||||
ParticleOptions particle = replacementParticle(world.registryAccess());
|
||||
|
||||
Vec3 ccenter = relativiseRender(world, center, 0);
|
||||
@@ -2183,7 +2183,7 @@ public class ShapeDispatcher
|
||||
int parts = 0;
|
||||
for (ServerPlayer player : playerList)
|
||||
{
|
||||
ServerLevel world = player.getLevel();
|
||||
ServerLevel world = player.serverLevel();
|
||||
world.sendParticles(player, particle, true,
|
||||
(towards.x) / 2 + from.x, (towards.y) / 2 + from.y, (towards.z) / 2 + from.z, particles / 3,
|
||||
towards.x / 6, towards.y / 6, towards.z / 6, 0.0);
|
||||
@@ -2200,7 +2200,7 @@ public class ShapeDispatcher
|
||||
int dev = 2 * divider;
|
||||
for (ServerPlayer player : playerList)
|
||||
{
|
||||
ServerLevel world = player.getLevel();
|
||||
ServerLevel world = player.serverLevel();
|
||||
world.sendParticles(player, particle, true,
|
||||
(towards.x) / center + from.x, (towards.y) / center + from.y, (towards.z) / center + from.z, particles / divider,
|
||||
towards.x / dev, towards.y / dev, towards.z / dev, 0.0);
|
||||
@@ -2224,7 +2224,7 @@ public class ShapeDispatcher
|
||||
int pcount = 0;
|
||||
if (distance < 100)
|
||||
{
|
||||
RandomSource rand = players.get(0).level.random;
|
||||
RandomSource rand = players.get(0).level().random;
|
||||
int particles = (int) (distance / density) + 1;
|
||||
Vec3 towards = to.subtract(from);
|
||||
for (int i = 0; i < particles; i++)
|
||||
@@ -2232,7 +2232,7 @@ public class ShapeDispatcher
|
||||
Vec3 at = from.add(towards.scale(rand.nextDouble()));
|
||||
for (ServerPlayer player : players)
|
||||
{
|
||||
player.getLevel().sendParticles(player, particle, true,
|
||||
player.serverLevel().sendParticles(player, particle, true,
|
||||
at.x, at.y, at.z, 1,
|
||||
0.0, 0.0, 0.0, 0.0);
|
||||
pcount++;
|
||||
@@ -2253,7 +2253,7 @@ public class ShapeDispatcher
|
||||
{
|
||||
for (ServerPlayer player : players)
|
||||
{
|
||||
player.getLevel().sendParticles(player, particle, true,
|
||||
player.serverLevel().sendParticles(player, particle, true,
|
||||
delta.x + from.x, delta.y + from.y, delta.z + from.z, 1,
|
||||
0.0, 0.0, 0.0, 0.0);
|
||||
pcount++;
|
||||
|
||||
@@ -66,16 +66,16 @@ public class SnoopyCommandSource extends CommandSourceStack
|
||||
public SnoopyCommandSource(ServerPlayer player, Component[] error, List<Component> output)
|
||||
{
|
||||
super(player, player.position(), player.getRotationVector(),
|
||||
player.level instanceof final ServerLevel serverLevel ? serverLevel : null,
|
||||
player.level() instanceof final ServerLevel serverLevel ? serverLevel : null,
|
||||
player.server.getProfilePermissions(player.getGameProfile()), player.getName().getString(), player.getDisplayName(),
|
||||
player.level.getServer(), player);
|
||||
player.level().getServer(), player);
|
||||
this.output = player;
|
||||
this.position = player.position();
|
||||
this.world = player.level instanceof final ServerLevel serverLevel ? serverLevel : null;
|
||||
this.world = player.level() instanceof final ServerLevel serverLevel ? serverLevel : null;
|
||||
this.level = player.server.getProfilePermissions(player.getGameProfile());
|
||||
this.simpleName = player.getName().getString();
|
||||
this.name = player.getDisplayName();
|
||||
this.server = player.level.getServer();
|
||||
this.server = player.level().getServer();
|
||||
this.entity = player;
|
||||
this.resultConsumer = (ctx, succ, res) -> {
|
||||
};
|
||||
|
||||
@@ -31,7 +31,7 @@ public class Tracer
|
||||
Vec3 pos = source.getEyePosition(partialTicks);
|
||||
Vec3 rotation = source.getViewVector(partialTicks);
|
||||
Vec3 reachEnd = pos.add(rotation.x * reach, rotation.y * reach, rotation.z * reach);
|
||||
return source.level.clip(new ClipContext(pos, reachEnd, ClipContext.Block.OUTLINE, fluids ?
|
||||
return source.level().clip(new ClipContext(pos, reachEnd, ClipContext.Block.OUTLINE, fluids ?
|
||||
ClipContext.Fluid.ANY : ClipContext.Fluid.NONE, source));
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ public class Tracer
|
||||
|
||||
public static EntityHitResult rayTraceEntities(Entity source, Vec3 start, Vec3 end, AABB box, Predicate<Entity> predicate, double maxSqDistance)
|
||||
{
|
||||
Level world = source.level;
|
||||
Level world = source.level();
|
||||
double targetDistance = maxSqDistance;
|
||||
Entity target = null;
|
||||
Vec3 targetHitPos = null;
|
||||
|
||||
@@ -165,7 +165,7 @@ public class WorldTools
|
||||
List<ServerPlayer> players = world.getChunkSource().chunkMap.getPlayers(chunkPos, false);
|
||||
if (!players.isEmpty())
|
||||
{
|
||||
ClientboundLevelChunkWithLightPacket packet = new ClientboundLevelChunkWithLightPacket(worldChunk, world.getLightEngine(), null, null, false); // false seems to update neighbours as well.
|
||||
ClientboundLevelChunkWithLightPacket packet = new ClientboundLevelChunkWithLightPacket(worldChunk, world.getLightEngine(), null, null); // false seems to update neighbours as well.
|
||||
players.forEach(p -> p.connection.send(packet));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -434,12 +434,12 @@ public class EntityValue extends Value
|
||||
put("motion_x", (e, a) -> new NumericValue(e.getDeltaMovement().x));
|
||||
put("motion_y", (e, a) -> new NumericValue(e.getDeltaMovement().y));
|
||||
put("motion_z", (e, a) -> new NumericValue(e.getDeltaMovement().z));
|
||||
put("on_ground", (e, a) -> BooleanValue.of(e.isOnGround()));
|
||||
put("on_ground", (e, a) -> BooleanValue.of(e.onGround()));
|
||||
put("name", (e, a) -> new StringValue(e.getName().getString()));
|
||||
put("display_name", (e, a) -> new FormattedTextValue(e.getDisplayName()));
|
||||
put("command_name", (e, a) -> new StringValue(e.getScoreboardName()));
|
||||
put("custom_name", (e, a) -> e.hasCustomName() ? new StringValue(e.getCustomName().getString()) : Value.NULL);
|
||||
put("type", (e, a) -> nameFromRegistryId(e.getLevel().registryAccess().registryOrThrow(Registries.ENTITY_TYPE).getKey(e.getType())));
|
||||
put("type", (e, a) -> nameFromRegistryId(e.level().registryAccess().registryOrThrow(Registries.ENTITY_TYPE).getKey(e.getType())));
|
||||
put("is_riding", (e, a) -> BooleanValue.of(e.isPassenger()));
|
||||
put("is_ridden", (e, a) -> BooleanValue.of(e.isVehicle()));
|
||||
put("passengers", (e, a) -> ListValue.wrap(e.getPassengers().stream().map(EntityValue::new)));
|
||||
@@ -489,7 +489,7 @@ public class EntityValue extends Value
|
||||
put("immune_to_frost", (e, a) -> BooleanValue.of(!e.canFreeze()));
|
||||
|
||||
put("invulnerable", (e, a) -> BooleanValue.of(e.isInvulnerable()));
|
||||
put("dimension", (e, a) -> nameFromRegistryId(e.level.dimension().location())); // getDimId
|
||||
put("dimension", (e, a) -> nameFromRegistryId(e.level().dimension().location())); // getDimId
|
||||
put("height", (e, a) -> new NumericValue(e.getDimensions(Pose.STANDING).height));
|
||||
put("width", (e, a) -> new NumericValue(e.getDimensions(Pose.STANDING).width));
|
||||
put("eye_height", (e, a) -> new NumericValue(e.getEyeHeight()));
|
||||
@@ -516,7 +516,7 @@ public class EntityValue extends Value
|
||||
}
|
||||
return Value.NULL;
|
||||
});
|
||||
put("home", (e, a) -> e instanceof final Mob mob ? (mob.getRestrictRadius() > 0) ? new BlockValue(null, (ServerLevel) e.getLevel(), mob.getRestrictCenter()) : Value.FALSE : Value.NULL);
|
||||
put("home", (e, a) -> e instanceof final Mob mob ? (mob.getRestrictRadius() > 0) ? new BlockValue(null, (ServerLevel) e.level(), mob.getRestrictCenter()) : Value.FALSE : Value.NULL);
|
||||
put("spawn_point", (e, a) -> {
|
||||
if (e instanceof final ServerPlayer spe)
|
||||
{
|
||||
@@ -566,7 +566,7 @@ public class EntityValue extends Value
|
||||
|
||||
put("brain", (e, a) -> {
|
||||
String module = a.getString();
|
||||
MemoryModuleType<?> moduleType = e.getLevel().registryAccess().registryOrThrow(Registries.MEMORY_MODULE_TYPE).get(InputValidator.identifierOf(module));
|
||||
MemoryModuleType<?> moduleType = e.level().registryAccess().registryOrThrow(Registries.MEMORY_MODULE_TYPE).get(InputValidator.identifierOf(module));
|
||||
if (moduleType == MemoryModuleType.DUMMY)
|
||||
{
|
||||
return Value.NULL;
|
||||
@@ -704,7 +704,7 @@ public class EntityValue extends Value
|
||||
{
|
||||
return Value.NULL;
|
||||
}
|
||||
return new BlockValue(null, sp.getLevel(), pos);
|
||||
return new BlockValue(null, sp.serverLevel(), pos);
|
||||
}
|
||||
return Value.NULL;
|
||||
});
|
||||
@@ -831,7 +831,7 @@ public class EntityValue extends Value
|
||||
{
|
||||
return Value.NULL;
|
||||
}
|
||||
Registry<Attribute> attributes = e.getLevel().registryAccess().registryOrThrow(Registries.ATTRIBUTE);
|
||||
Registry<Attribute> attributes = e.level().registryAccess().registryOrThrow(Registries.ATTRIBUTE);
|
||||
if (a == null)
|
||||
{
|
||||
AttributeMap container = el.getAttributes();
|
||||
@@ -1711,7 +1711,7 @@ public class EntityValue extends Value
|
||||
|
||||
});
|
||||
put("item", (e, v) -> {
|
||||
ItemStack item = ValueConversions.getItemStackFromValue(v, true, e.level.registryAccess());
|
||||
ItemStack item = ValueConversions.getItemStackFromValue(v, true, e.level().registryAccess());
|
||||
if (e instanceof final ItemEntity itementity)
|
||||
{
|
||||
itementity.setItem(item);
|
||||
@@ -1745,7 +1745,7 @@ public class EntityValue extends Value
|
||||
}
|
||||
CompoundTag tag = new CompoundTag();
|
||||
tag.put("Data", getEntity().saveWithoutId(new CompoundTag()));
|
||||
Registry<EntityType<?>> reg = getEntity().level.registryAccess().registryOrThrow(Registries.ENTITY_TYPE);
|
||||
Registry<EntityType<?>> reg = getEntity().level().registryAccess().registryOrThrow(Registries.ENTITY_TYPE);
|
||||
tag.put("Name", StringTag.valueOf(reg.getKey(getEntity().getType()).toString()));
|
||||
return tag;
|
||||
}
|
||||
|
||||
@@ -265,7 +265,7 @@ public class ScreenValue extends Value
|
||||
{
|
||||
Map<Value, Value> data = new HashMap<>();
|
||||
data.put(StringValue.of("slot"), NumericValue.of(slotId));
|
||||
data.put(StringValue.of("stack"), ValueConversions.of(stack, player.level.registryAccess()));
|
||||
data.put(StringValue.of("stack"), ValueConversions.of(stack, player.level().registryAccess()));
|
||||
ScreenValue.this.callListener(ScreenValue.this.player, "slot_update", data);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ import net.minecraft.world.level.block.state.properties.Property;
|
||||
import net.minecraft.world.level.levelgen.structure.BoundingBox;
|
||||
import net.minecraft.world.level.levelgen.structure.StructurePiece;
|
||||
import net.minecraft.world.level.levelgen.structure.StructureStart;
|
||||
import net.minecraft.world.level.material.MaterialColor;
|
||||
import net.minecraft.world.level.material.MapColor;
|
||||
import net.minecraft.world.level.pathfinder.Node;
|
||||
import net.minecraft.world.level.pathfinder.Path;
|
||||
import net.minecraft.world.phys.AABB;
|
||||
@@ -84,7 +84,7 @@ public class ValueConversions
|
||||
return of(world.dimension().location());
|
||||
}
|
||||
|
||||
public static Value of(MaterialColor color)
|
||||
public static Value of(MapColor color)
|
||||
{
|
||||
return ListValue.of(StringValue.of(Colors.mapColourName.get(color)), ofRGB(color.col));
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user