aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2020-06-05 00:18:38 +0200
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2020-06-05 00:18:38 +0200
commitebcac961acec186f1a38a7b628a23b3a321fa1fb (patch)
tree8bcaac427f7a825c4dcf2c4f9b70e19f3e4efe67
parentb7dc5daa18975e9efae4c8f8433c78c753ed812f (diff)
downloadparquet-ebcac961acec186f1a38a7b628a23b3a321fa1fb.tar.gz
1.16-rc.1
-rw-r--r--gradle.properties8
-rw-r--r--src/main/java/re/jag/parquet/mixin/CommandManagerMixin.java2
-rw-r--r--src/main/java/re/jag/parquet/mixin/ServerPlayerEntityMixin.java24
-rw-r--r--src/main/resources/fabric.mod.json2
4 files changed, 22 insertions, 14 deletions
diff --git a/gradle.properties b/gradle.properties
index 597ed74..d5e3c0f 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -3,9 +3,9 @@ org.gradle.jvmargs=-Xmx1G
# Fabric Properties
# check these on https://fabricmc.net/use
- minecraft_version=20w20b
- yarn_mappings=20w20b+build.3
- loader_version=0.8.3+build.196
+ minecraft_version=1.16-pre1
+ yarn_mappings=1.16-pre1+build.1
+ loader_version=0.8.7+build.201
# Mod Properties
mod_version = 0.0.4-dev1.16-pre
@@ -14,4 +14,4 @@ org.gradle.jvmargs=-Xmx1G
# Dependencies
# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api
- fabric_version=0.10.9+build.346-1.16
+ fabric_version=0.11.1+build.312-1.15
diff --git a/src/main/java/re/jag/parquet/mixin/CommandManagerMixin.java b/src/main/java/re/jag/parquet/mixin/CommandManagerMixin.java
index 0c627e5..15c6dc9 100644
--- a/src/main/java/re/jag/parquet/mixin/CommandManagerMixin.java
+++ b/src/main/java/re/jag/parquet/mixin/CommandManagerMixin.java
@@ -20,7 +20,7 @@ public class CommandManagerMixin {
private CommandDispatcher<ServerCommandSource> dispatcher;
@Inject(method = "<init>", at = @At("RETURN"))
- private void onRegister(boolean boolean_1, CallbackInfo ci) {
+ private void onRegister(CallbackInfo ci) {
Parquet.registerCommands(this.dispatcher);
}
}
diff --git a/src/main/java/re/jag/parquet/mixin/ServerPlayerEntityMixin.java b/src/main/java/re/jag/parquet/mixin/ServerPlayerEntityMixin.java
index a46ba38..db8cd2b 100644
--- a/src/main/java/re/jag/parquet/mixin/ServerPlayerEntityMixin.java
+++ b/src/main/java/re/jag/parquet/mixin/ServerPlayerEntityMixin.java
@@ -1,6 +1,9 @@
package re.jag.parquet.mixin;
+import net.minecraft.util.Identifier;
import net.minecraft.util.math.BlockPos;
+import net.minecraft.util.registry.Registry;
+import net.minecraft.util.registry.RegistryKey;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
@@ -13,7 +16,6 @@ import net.minecraft.server.MinecraftServer;
import net.minecraft.server.network.ServerPlayerEntity;
import net.minecraft.server.world.ServerWorld;
import net.minecraft.world.World;
-import net.minecraft.world.dimension.DimensionType;
import re.jag.parquet.interfaces.CameraModeData;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.nbt.CompoundTag;
@@ -28,7 +30,7 @@ public abstract class ServerPlayerEntityMixin extends PlayerEntity implements Ca
}
private double saved_x, saved_y, saved_z;
- private int saved_dimension;
+ private String saved_dimension;
private boolean save_active = false;
@Shadow
@@ -40,7 +42,9 @@ public abstract class ServerPlayerEntityMixin extends PlayerEntity implements Ca
@Inject(method="writeCustomDataToTag", at = @At("RETURN"))
private void onWriteCustomDataToTag(CompoundTag arg, CallbackInfo ci) {
arg.put("ParquetSavedPos", (Tag)toListTag(new double[] { saved_x, saved_y, saved_z }));
- arg.putInt("ParquetSavedDimension", saved_dimension);
+
+ arg.putString("ParquetSavedDimension", this.saved_dimension);
+
arg.putBoolean("ParquetSaveActive", save_active);
}
@@ -48,7 +52,7 @@ public abstract class ServerPlayerEntityMixin extends PlayerEntity implements Ca
private void onReadCustomDataFromTag(CompoundTag arg, CallbackInfo ci) {
ListTag lv = arg.getList("ParquetSavedPos", 6);
- this.saved_dimension = arg.getInt("ParquetSavedDimension");
+ this.saved_dimension = arg.getString("ParquetSavedDimension");
this.save_active = arg.getBoolean("ParquetSaveActive");
@@ -65,9 +69,13 @@ public abstract class ServerPlayerEntityMixin extends PlayerEntity implements Ca
this.saved_x = getX();
this.saved_y = getY();
this.saved_z = getZ();
-
- this.saved_dimension = this.dimension.getRawId();
-
+
+ this.getServer();
+
+ this.getEntityWorld().getDimensionRegistryKey().getValue();
+
+ this.saved_dimension = this.world.getRegistryKey().getValue().toString();
+
this.save_active = true;
return true;
@@ -77,7 +85,7 @@ public abstract class ServerPlayerEntityMixin extends PlayerEntity implements Ca
public boolean restoreCameraPosition() {
if (this.save_active) {
- this.teleport(server.getWorld(DimensionType.byRawId(saved_dimension)), saved_x, saved_y, saved_z, 0,0);
+ this.teleport(server.getWorld( RegistryKey.of(Registry.DIMENSION, new Identifier(this.saved_dimension))) , saved_x, saved_y, saved_z, 0,0);
this.save_active = false;
diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json
index 5dd1a1c..6a3d693 100644
--- a/src/main/resources/fabric.mod.json
+++ b/src/main/resources/fabric.mod.json
@@ -27,7 +27,7 @@
"depends": {
"fabricloader": ">=0.7.4",
- "minecraft": "1.16-alpha.20.20.b"
+ "minecraft": "1.16-rc.1"
},
"suggests": {
"flamingo": "*"