@@ -1,7 +1,6 @@
|
||||
package org.bukkit.craftbukkit.util;
|
||||
|
||||
import net.minecraft.core.BlockPosition;
|
||||
import net.minecraft.core.Position;
|
||||
import net.minecraft.world.phys.Vec3D;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
@@ -37,26 +36,10 @@ public final class CraftLocation {
|
||||
return new Location(world, blockPosition.getX(), blockPosition.getY(), blockPosition.getZ(), yaw, pitch);
|
||||
}
|
||||
|
||||
public static Location toBukkit(Position position) {
|
||||
return toBukkit(position, null, 0.0F, 0.0F);
|
||||
}
|
||||
|
||||
public static Location toBukkit(Position position, World world) {
|
||||
return toBukkit(position, world, 0.0F, 0.0F);
|
||||
}
|
||||
|
||||
public static Location toBukkit(Position position, World world, float yaw, float pitch) {
|
||||
return new Location(world, position.x(), position.y(), position.z(), yaw, pitch);
|
||||
}
|
||||
|
||||
public static BlockPosition toBlockPosition(Location location) {
|
||||
return new BlockPosition(location.getBlockX(), location.getBlockY(), location.getBlockZ());
|
||||
}
|
||||
|
||||
public static Position toPosition(Location location) {
|
||||
return new Position(location.getX(), location.getY(), location.getZ());
|
||||
}
|
||||
|
||||
public static Vec3D toVec3D(Location location) {
|
||||
return new Vec3D(location.getX(), location.getY(), location.getZ());
|
||||
}
|
||||
|
||||
@@ -24,6 +24,7 @@ import java.util.Map.Entry;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import net.minecraft.SharedConstants;
|
||||
import net.minecraft.advancements.AdvancementHolder;
|
||||
import net.minecraft.advancements.critereon.LootDeserializationContext;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.nbt.DynamicOpsNBT;
|
||||
@@ -239,7 +240,7 @@ public final class CraftMagicNumbers implements UnsafeValues {
|
||||
* @return string
|
||||
*/
|
||||
public String getMappingsVersion() {
|
||||
return "bcf3dcb22ad42792794079f9443df2c0";
|
||||
return "3478a65bfd04b15b431fe107b3617dfc";
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -273,9 +274,9 @@ public final class CraftMagicNumbers implements UnsafeValues {
|
||||
|
||||
JsonElement jsonelement = AdvancementDataWorld.GSON.fromJson(advancement, JsonElement.class);
|
||||
JsonObject jsonobject = ChatDeserializer.convertToJsonObject(jsonelement, "advancement");
|
||||
net.minecraft.advancements.Advancement.SerializedAdvancement nms = net.minecraft.advancements.Advancement.SerializedAdvancement.fromJson(jsonobject, new LootDeserializationContext(minecraftkey, MinecraftServer.getServer().getLootData()));
|
||||
net.minecraft.advancements.Advancement nms = net.minecraft.advancements.Advancement.fromJson(jsonobject, new LootDeserializationContext(minecraftkey, MinecraftServer.getServer().getLootData()));
|
||||
if (nms != null) {
|
||||
MinecraftServer.getServer().getAdvancements().advancements.add(Maps.newHashMap(Collections.singletonMap(minecraftkey, nms)));
|
||||
MinecraftServer.getServer().getAdvancements().advancements.put(minecraftkey, new AdvancementHolder(minecraftkey, nms));
|
||||
Advancement bukkit = Bukkit.getAdvancement(key);
|
||||
|
||||
if (bukkit != null) {
|
||||
|
||||
Reference in New Issue
Block a user