Skip to content

Commit

Permalink
Fix compilation issues
Browse files Browse the repository at this point in the history
Resolves: #43
  • Loading branch information
lynxplay committed Aug 15, 2024
1 parent f6c9889 commit e7e944c
Show file tree
Hide file tree
Showing 15 changed files with 55 additions and 33 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/core/Registry.java
+++ b/net/minecraft/core/Registry.java
@@ -152,7 +_,7 @@
@@ -151,7 +_,7 @@
Optional<HolderSet.Named<T>> getTag(TagKey<T> key);

default Iterable<Holder<T>> getTagOrEmpty(TagKey<T> key) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/core/registries/BuiltInRegistries.java
+++ b/net/minecraft/core/registries/BuiltInRegistries.java
@@ -315,7 +_,7 @@
@@ -313,7 +_,7 @@
Bootstrap.checkBootstrapCalled(() -> "registry " + key);
ResourceLocation resourceLocation = key.location();
LOADERS.put(resourceLocation, () -> bootstrap.run(registry));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/server/MinecraftServer.java
+++ b/net/minecraft/server/MinecraftServer.java
@@ -857,7 +_,7 @@
@@ -874,7 +_,7 @@
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/server/level/ServerChunkCache.java
+++ b/net/minecraft/server/level/ServerChunkCache.java
@@ -548,7 +_,8 @@
@@ -593,7 +_,8 @@
super.doRunTask(task);
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/server/level/ServerLevel.java
+++ b/net/minecraft/server/level/ServerLevel.java
@@ -1579,7 +_,7 @@
@@ -1576,7 +_,7 @@

return map.object2IntEntrySet()
.stream()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/server/network/ServerGamePacketListenerImpl.java
+++ b/net/minecraft/server/network/ServerGamePacketListenerImpl.java
@@ -788,7 +_,7 @@
@@ -795,7 +_,7 @@
if (item.is(Items.WRITABLE_BOOK)) {
ItemStack itemStack = item.transmuteCopy(Items.WRITTEN_BOOK);
itemStack.remove(DataComponents.WRITABLE_BOOK_CONTENT);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/util/datafix/DataFixers.java
+++ b/net/minecraft/util/datafix/DataFixers.java
@@ -1083,7 +_,7 @@
@@ -1086,7 +_,7 @@
Schema schema161 = builder.addSchema(3086, SAME_NAMESPACED);
builder.addFixer(
new EntityVariantFix(
Expand All @@ -9,7 +9,7 @@
map5.defaultReturnValue("minecraft:tabby");
map5.put(0, "minecraft:tabby");
map5.put(1, "minecraft:black");
@@ -1120,7 +_,7 @@
@@ -1123,7 +_,7 @@
Schema schema162 = builder.addSchema(3087, SAME_NAMESPACED);
builder.addFixer(
new EntityVariantFix(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/world/entity/Entity.java
+++ b/net/minecraft/world/entity/Entity.java
@@ -476,7 +_,7 @@
@@ -474,7 +_,7 @@

this.firstTick = false;
if (!this.level().isClientSide && this instanceof Leashable) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/world/entity/Leashable.java
+++ b/net/minecraft/world/entity/Leashable.java
@@ -40,7 +_,7 @@
@@ -41,7 +_,7 @@

default void setDelayedLeashHolderId(int i) {
this.setLeashData(new Leashable.LeashData(i));
Expand All @@ -9,7 +9,7 @@
}

@Nullable
@@ -49,7 +_,7 @@
@@ -50,7 +_,7 @@
return new Leashable.LeashData(Either.left(compoundTag.getCompound("leash").getUUID("UUID")));
} else {
if (compoundTag.contains("leash", 11)) {
Expand All @@ -18,7 +18,7 @@
if (either != null) {
return new Leashable.LeashData(either);
}
@@ -101,7 +_,7 @@
@@ -102,7 +_,7 @@
}

default void dropLeash(boolean flag, boolean flag1) {
Expand All @@ -27,7 +27,7 @@
}

private static <E extends Entity & Leashable> void dropLeash(E entity, boolean flag, boolean flag1) {
@@ -160,7 +_,7 @@
@@ -161,7 +_,7 @@
}

default void elasticRangeLeashBehaviour(Entity entity, float f) {
Expand All @@ -36,7 +36,7 @@
}

private static <E extends Entity & Leashable> void legacyElasticRangeLeashBehaviour(E entity, Entity entity1, float f) {
@@ -173,7 +_,7 @@
@@ -174,7 +_,7 @@
}

default void setLeashedTo(Entity entity, boolean flag) {
Expand All @@ -45,7 +45,7 @@
}

private static <E extends Entity & Leashable> void setLeashedTo(E entity, Entity entity1, boolean flag) {
@@ -196,7 +_,7 @@
@@ -197,7 +_,7 @@

@Nullable
default Entity getLeashHolder() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
--- a/net/minecraft/world/entity/SpawnPlacements.java
+++ b/net/minecraft/world/entity/SpawnPlacements.java
@@ -73,7 +_,7 @@
EntityType<T> entityType, ServerLevelAccessor serverLevel, MobSpawnType spawnType, BlockPos pos, RandomSource random
@@ -74,7 +_,7 @@
EntityType<T> entityType, ServerLevelAccessor serverLevelAccessor, EntitySpawnReason entitySpawnReason, BlockPos blockPos, RandomSource randomSource
) {
SpawnPlacements.Data data = DATA_BY_TYPE.get(entityType);
- return data == null || data.predicate.test(entityType, serverLevel, spawnType, pos, random);
+ return data == null || data.predicate.test((EntityType) entityType, serverLevel, spawnType, pos, random);
- return data == null || data.predicate.test(entityType, serverLevelAccessor, entitySpawnReason, blockPos, randomSource);
+ return data == null || data.predicate.test((EntityType) entityType, serverLevelAccessor, entitySpawnReason, blockPos, randomSource);
}

static {
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
--- a/net/minecraft/world/entity/animal/Sheep.java
+++ b/net/minecraft/world/entity/animal/Sheep.java
@@ -80,7 +_,7 @@
map.put(DyeColor.RED, Blocks.RED_WOOL);
map.put(DyeColor.BLACK, Blocks.BLACK_WOOL);
});
@@ -58,7 +_,7 @@
public class Sheep extends Animal implements Shearable {
private static final int EAT_ANIMATION_TICKS = 40;
private static final EntityDataAccessor<Byte> DATA_WOOL_ID = SynchedEntityData.defineId(Sheep.class, EntityDataSerializers.BYTE);
- private static final Map<DyeColor, Integer> COLOR_BY_DYE = Maps.newEnumMap(
+ private static final Map<DyeColor, Integer> COLOR_BY_DYE = Maps.<DyeColor, Integer>newEnumMap(
Arrays.stream(DyeColor.values()).collect(Collectors.toMap(color -> (DyeColor)color, Sheep::createSheepColor))
Arrays.stream(DyeColor.values()).collect(Collectors.toMap(dyeColor -> (DyeColor)dyeColor, Sheep::createSheepColor))
);
private int eatAnimationTick;
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
--- a/net/minecraft/world/item/HoneycombItem.java
+++ b/net/minecraft/world/item/HoneycombItem.java
@@ -71,7 +_,7 @@
Level level = context.getLevel();
BlockPos clickedPos = context.getClickedPos();
BlockState blockState = level.getBlockState(clickedPos);
- return getWaxed(blockState).map(blockState1 -> {
+ return getWaxed(blockState).<InteractionResult>map(blockState1 -> {
Player player = context.getPlayer();
ItemStack itemInHand = context.getItemInHand();
if (player instanceof ServerPlayer serverPlayer) {
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
--- a/net/minecraft/world/item/crafting/Ingredient.java
+++ b/net/minecraft/world/item/crafting/Ingredient.java
@@ -28,7 +_,7 @@
public static final StreamCodec<RegistryFriendlyByteBuf, Optional<Ingredient>> OPTIONAL_CONTENTS_STREAM_CODEC = ByteBufCodecs.holderSet(Registries.ITEM)
.map(
holderSet -> holderSet.size() == 0 ? Optional.empty() : Optional.of(new Ingredient((HolderSet<Item>)holderSet)),
- optional -> optional.<HolderSet.Direct<Item>>map(ingredient -> ingredient.values).orElse(HolderSet.direct())
+ optional -> optional.map(ingredient -> ingredient.values).orElse(HolderSet.direct())
);
public static final Codec<HolderSet<Item>> NON_AIR_HOLDER_SET_CODEC = HolderSetCodec.create(Registries.ITEM, ItemStack.ITEM_NON_AIR_CODEC, false);
public static final Codec<Ingredient> CODEC = ExtraCodecs.nonEmptyHolderSet(NON_AIR_HOLDER_SET_CODEC)
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--- a/net/minecraft/world/item/crafting/RecipeManager.java
+++ b/net/minecraft/world/item/crafting/RecipeManager.java
@@ -111,7 +_,7 @@
@@ -123,7 +_,7 @@
}

private <I extends RecipeInput, T extends Recipe<I>> Collection<RecipeHolder<T>> byType(RecipeType<T> type) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
--- a/net/minecraft/world/level/GameRules.java
+++ b/net/minecraft/world/level/GameRules.java
@@ -250,8 +_,8 @@
}
@@ -278,8 +_,8 @@

private static <T extends GameRules.Value<T>> void callVisitorCap(GameRules.GameRuleTypeVisitor visitor, GameRules.Key<?> key, GameRules.Type<?> type) {
- visitor.visit(key, type);
- type.callVisitor(visitor, key);
+ visitor.visit((GameRules.Key<T>) key, (GameRules.Type<T>) type);
+ ((GameRules.Type<T>) type).callVisitor(visitor, (GameRules.Key<T>) key);
private <T extends GameRules.Value<T>> void callVisitorCap(GameRules.GameRuleTypeVisitor key, GameRules.Key<?> type, GameRules.Type<?> type1) {
if (type1.requiredFeatures.isSubsetOf(this.enabledFeatures)) {
- key.visit(type, type1);
- type1.callVisitor(key, type);
+ key.visit((GameRules.Key<T>) type, (GameRules.Type<T>) type1);
+ ((GameRules.Type<T>) type1).callVisitor(key, (GameRules.Key<T>) type);
}
}

public void assignFrom(GameRules rules, @Nullable MinecraftServer server) {

0 comments on commit e7e944c

Please sign in to comment.