public class WorldUtil
extends java.lang.Object
| Constructor and Description |
|---|
WorldUtil() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends net.minecraft.world.storage.WorldSavedData> |
getSaveData(net.minecraft.world.server.ServerWorld world,
java.lang.String name,
java.util.function.Supplier<T> defaultData)
Get a saved instance (own implementation) of
WorldSavedData. |
static net.minecraft.util.math.RayTraceResult |
rayTraceServerSide(net.minecraft.entity.Entity entity,
double range)
Raytrace from an entities look vector for collisions in range.
|
static net.minecraft.util.math.RayTraceResult |
rayTraceServerSide(net.minecraft.entity.Entity entity,
double range,
net.minecraft.util.math.RayTraceContext.BlockMode blockMode,
net.minecraft.util.math.RayTraceContext.FluidMode fluidMode)
Raytrace from an entities look vector for collisions in range.
|
public static net.minecraft.util.math.RayTraceResult rayTraceServerSide(net.minecraft.entity.Entity entity,
double range)
RayTraceContext.BlockMode.OUTLINE and
fluid mode RayTraceContext.FluidMode.NONE.entity - Entity from where we get the look vectorrange - Range in blocksWorldUtil#rayTraceServerSide(Entity, double, BlockMode, FluidMode)public static net.minecraft.util.math.RayTraceResult rayTraceServerSide(net.minecraft.entity.Entity entity,
double range,
net.minecraft.util.math.RayTraceContext.BlockMode blockMode,
net.minecraft.util.math.RayTraceContext.FluidMode fluidMode)
entity - Entity from where we get the look vectorrange - Range in blocksblockMode - Mode for block collisionsfluidMode - Mode for fluid collisionspublic static <T extends net.minecraft.world.storage.WorldSavedData> T getSaveData(net.minecraft.world.server.ServerWorld world,
java.lang.String name,
java.util.function.Supplier<T> defaultData)
WorldSavedData. If it does not exist, a new one is created.T - Custom world save data classworld - Server worldname - Name of this datadefaultData - Supplier for creating an instance and for the default instance