Skip to content

Commit 6728a8a

Browse files
Port to upstream changes (hopefully)
1 parent 0cb70b0 commit 6728a8a

File tree

76 files changed

+3004
-3037
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+3004
-3037
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ Building
3737
After cloning this repository, build the project with Gradle by running `./gradlew build` and take the created jar out
3838
of the `universal/build/libs` directory.
3939

40+
You need JDK 17 or newer to build ViaRewind.
41+
4042
License
4143
-
4244
This project is licensed under the [GNU General Public License Version 3](LICENSE).

buildSrc/src/main/groovy/com.viaversion.java-conventions.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ base {
4747
description = "ViaBackwards addon to allow 1.8.x and 1.7.x clients on newer server versions."
4848
}
4949

50-
java.sourceCompatibility = JavaVersion.VERSION_1_8
50+
java.sourceCompatibility = JavaVersion.VERSION_17
5151

5252
tasks {
5353
// Variable replacements

common/src/main/java/com/viaversion/viarewind/ViaRewindConfig.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.Collections;
2626
import java.util.List;
2727
import java.util.Map;
28+
import java.util.logging.Logger;
2829

2930
public class ViaRewindConfig extends Config implements com.viaversion.viarewind.api.ViaRewindConfig {
3031

@@ -39,8 +40,8 @@ public class ViaRewindConfig extends Config implements com.viaversion.viarewind.
3940
private boolean enableOffhand;
4041
private String offhandCommand;
4142

42-
public ViaRewindConfig(File configFile) {
43-
super(configFile);
43+
public ViaRewindConfig(File configFile, Logger logger) {
44+
super(configFile, logger);
4445
}
4546

4647
@Override

common/src/main/java/com/viaversion/viarewind/api/ViaRewindPlatform.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public interface ViaRewindPlatform {
4141
* Initialize ViaRewind
4242
*/
4343
default void init(final File configFile) {
44-
ViaRewindConfig config = new ViaRewindConfig(configFile);
44+
ViaRewindConfig config = new ViaRewindConfig(configFile, getLogger());
4545
config.reload();
4646
Via.getManager().getConfigurationProvider().register(config);
4747

common/src/main/java/com/viaversion/viarewind/api/data/RewindMappings.java renamed to common/src/main/java/com/viaversion/viarewind/api/data/RewindMappingData.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@
1717
*/
1818
package com.viaversion.viarewind.api.data;
1919

20-
import com.viaversion.viabackwards.api.data.BackwardsMappings;
20+
import com.viaversion.viabackwards.api.data.BackwardsMappingData;
2121
import com.viaversion.viarewind.ViaRewind;
22-
import com.viaversion.viaversion.libs.opennbt.tag.builtin.CompoundTag;
22+
import com.viaversion.nbt.tag.CompoundTag;
2323

2424
import java.util.logging.Logger;
2525

26-
public class RewindMappings extends BackwardsMappings {
26+
public class RewindMappingData extends BackwardsMappingData {
2727

28-
public RewindMappings(String unmappedVersion, String mappedVersion) {
28+
public RewindMappingData(String unmappedVersion, String mappedVersion) {
2929
super(unmappedVersion, mappedVersion);
3030
}
3131

@@ -36,6 +36,6 @@ protected Logger getLogger() {
3636

3737
@Override
3838
protected CompoundTag readMappingsFile(String name) {
39-
return VRMappingDataLoader.INSTANCE.loadNBTFromDir(name);
39+
return RewindMappingDataLoader.INSTANCE.loadNBTFromDir(name);
4040
}
4141
}

common/src/main/java/com/viaversion/viarewind/api/data/VRMappingDataLoader.java renamed to common/src/main/java/com/viaversion/viarewind/api/data/RewindMappingDataLoader.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
import java.io.File;
2424
import java.util.logging.Logger;
2525

26-
public class VRMappingDataLoader extends BackwardsMappingDataLoader {
26+
public class RewindMappingDataLoader extends BackwardsMappingDataLoader {
2727

28-
public static final VRMappingDataLoader INSTANCE = new VRMappingDataLoader();
28+
public static final RewindMappingDataLoader INSTANCE = new RewindMappingDataLoader();
2929

30-
public VRMappingDataLoader() {
31-
super(VRMappingDataLoader.class, "assets/viarewind/data/");
30+
public RewindMappingDataLoader() {
31+
super(RewindMappingDataLoader.class, "assets/viarewind/data/");
3232
}
3333

3434

common/src/main/java/com/viaversion/viarewind/utils/ExtendedBlockStorage.java renamed to common/src/main/java/com/viaversion/viarewind/api/minecraft/ExtendedBlockStorage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* You should have received a copy of the GNU General Public License
1616
* along with this program. If not, see <http://www.gnu.org/licenses/>.
1717
*/
18-
package com.viaversion.viarewind.utils;
18+
package com.viaversion.viarewind.api.minecraft;
1919

2020
import com.viaversion.viaversion.api.minecraft.chunks.ChunkSection;
2121
import com.viaversion.viaversion.api.minecraft.chunks.NibbleArray;

common/src/main/java/com/viaversion/viarewind/api/type/metadata/MetaType1_7_6_10.java renamed to common/src/main/java/com/viaversion/viarewind/api/minecraft/entitydata/EntityDataTypes1_7_6_10.java

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,30 +15,31 @@
1515
* You should have received a copy of the GNU General Public License
1616
* along with this program. If not, see <http://www.gnu.org/licenses/>.
1717
*/
18-
package com.viaversion.viarewind.api.type.metadata;
18+
package com.viaversion.viarewind.api.minecraft.entitydata;
1919

20-
import com.viaversion.viarewind.api.type.Types1_7_6_10;
21-
import com.viaversion.viaversion.api.minecraft.metadata.MetaType;
20+
import com.viaversion.viarewind.api.type.RewindTypes;
21+
import com.viaversion.viaversion.api.minecraft.entitydata.EntityDataType;
2222
import com.viaversion.viaversion.api.type.Type;
23+
import com.viaversion.viaversion.api.type.Types;
2324

24-
public enum MetaType1_7_6_10 implements MetaType {
25-
Byte(0, Type.BYTE),
26-
Short(1, Type.SHORT),
27-
Int(2, Type.INT),
28-
Float(3, Type.FLOAT),
29-
String(4, Type.STRING),
30-
Slot(5, Types1_7_6_10.COMPRESSED_NBT_ITEM),
31-
Position(6, Type.VECTOR);
25+
public enum EntityDataTypes1_7_6_10 implements EntityDataType {
26+
BYTE(0, Types.BYTE),
27+
SHORT(1, Types.SHORT),
28+
INT(2, Types.INT),
29+
FLOAT(3, Types.FLOAT),
30+
STRING(4, Types.STRING),
31+
ITEM(5, RewindTypes.COMPRESSED_NBT_ITEM),
32+
POSITION(6, Types.VECTOR);
3233

3334
private final int typeID;
3435
private final Type<?> type;
3536

36-
MetaType1_7_6_10(int typeID, Type<?> type) {
37+
EntityDataTypes1_7_6_10(int typeID, Type<?> type) {
3738
this.typeID = typeID;
3839
this.type = type;
3940
}
4041

41-
public static MetaType1_7_6_10 byId(int id) {
42+
public static EntityDataTypes1_7_6_10 byId(int id) {
4243
return values()[id];
4344
}
4445

common/src/main/java/com/viaversion/viarewind/utils/math/AABB.java renamed to common/src/main/java/com/viaversion/viarewind/api/minecraft/math/AABB.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* You should have received a copy of the GNU General Public License
1616
* along with this program. If not, see <http://www.gnu.org/licenses/>.
1717
*/
18-
package com.viaversion.viarewind.utils.math;
18+
package com.viaversion.viarewind.api.minecraft.math;
1919

2020
public class AABB {
2121
Vector3d min;

common/src/main/java/com/viaversion/viarewind/utils/math/Ray3d.java renamed to common/src/main/java/com/viaversion/viarewind/api/minecraft/math/Ray3d.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* You should have received a copy of the GNU General Public License
1616
* along with this program. If not, see <http://www.gnu.org/licenses/>.
1717
*/
18-
package com.viaversion.viarewind.utils.math;
18+
package com.viaversion.viarewind.api.minecraft.math;
1919

2020
public class Ray3d {
2121
Vector3d start;

0 commit comments

Comments
 (0)