*: apply the import order from SpongeAPI consistently

This mostly resolves the import order issues introduced when remapping
This commit is contained in:
zml committed 2022-10-16 16:41:40 -07:00
1 parent 25ae9841ef
commit ae86a5c88c
653 files changed
+1745 -1948

No files matched your search

+21
View File
@@ -291,6 +291,27 @@ allprojects {
isPreserveFileTimestamps = false
isReproducibleFileOrder = true
}
spotless {
java {
toggleOffOn("@formatter:off", "@formatter:on")
endWithNewline()
indentWithSpaces(4)
trimTrailingWhitespace()
importOrderFile(rootProject.file("SpongeAPI/extra/eclipse/sponge_eclipse.importorder"))
}
if (project.name != "generator") { // removeUnusedImports parses with the javac version used by Gradle, so generator can fail to parse
java {
removeUnusedImports()
}
}
kotlinGradle {
endWithNewline()
indentWithSpaces(4)
trimTrailingWhitespace()
}
}
val spongeSnapshotRepo: String? by project
val spongeReleaseRepo: String? by project
tasks {
@@ -32,7 +32,6 @@ import org.spongepowered.plugin.metadata.model.PluginDependency;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
@@ -29,7 +29,6 @@ import com.mojang.serialization.DynamicOps;
import net.minecraft.nbt.CompoundTag;
import net.minecraft.nbt.Tag;
import net.minecraft.world.level.storage.LevelStorageSource;
import net.minecraft.world.level.storage.PrimaryLevelData;
import net.minecraft.world.level.storage.WorldData;
import net.minecraftforge.fml.WorldPersistenceHooks;
import org.spongepowered.common.bridge.world.level.storage.PrimaryLevelDataBridge;
@@ -30,7 +30,6 @@ import org.spongepowered.api.event.cause.entity.MovementTypes;
import org.spongepowered.api.world.portal.PortalType;
import org.spongepowered.api.world.portal.PortalTypes;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.common.world.portal.PortalLogic;
// PortalLogic matches signatures for ITeleporter when appropriate,
@@ -34,10 +34,8 @@ import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import org.spongepowered.common.SpongeCommon;
import org.spongepowered.common.SpongeLifecycle;
import org.spongepowered.common.hooks.PlatformHooks;
import org.spongepowered.common.inject.SpongeGuice;
import org.spongepowered.common.launch.Launch;
import org.spongepowered.forge.hook.ForgeEventHooks;
import org.spongepowered.forge.launch.ForgeLaunch;
@Mixin(Bootstrap.class)
@@ -32,12 +32,13 @@ import com.squareup.javapoet.TypeName;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.tags.Tag;
import javax.lang.model.element.Modifier;
import java.io.IOException;
import java.util.Comparator;
import java.util.List;
import java.util.function.Supplier;
import javax.lang.model.element.Modifier;
public final class TagGenerator implements Generator {
private static final RegistryScope SCOPE = RegistryScope.GAME;
@@ -24,12 +24,11 @@
*/
package org.spongepowered.common.accessor;
import net.minecraft.ChatFormatting;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import net.minecraft.ChatFormatting;
@Mixin(ChatFormatting.class)
public interface ChatFormattingAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.commands.arguments.selector.options;
import net.minecraft.commands.arguments.selector.options.EntitySelectorOptions;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Map;
import net.minecraft.commands.arguments.selector.options.EntitySelectorOptions;
@Mixin(EntitySelectorOptions.class)
public interface EntitySelectorOptionsAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.commands.arguments.selector.options;
import net.minecraft.commands.arguments.selector.EntitySelectorParser;
import net.minecraft.commands.arguments.selector.options.EntitySelectorOptions;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.function.Predicate;
import net.minecraft.commands.arguments.selector.EntitySelectorParser;
import net.minecraft.commands.arguments.selector.options.EntitySelectorOptions;
@Mixin(targets = "net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Option")
public interface EntitySelectorOptions_OptionAccessor {
@@ -24,13 +24,13 @@
*/
package org.spongepowered.common.accessor.commands.synchronization;
import net.minecraft.commands.synchronization.ArgumentTypes;
import net.minecraft.resources.ResourceLocation;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Map;
import net.minecraft.commands.synchronization.ArgumentTypes;
import net.minecraft.resources.ResourceLocation;
@Mixin(ArgumentTypes.class)
public interface ArgumentTypesAccessor {
@@ -25,11 +25,11 @@
package org.spongepowered.common.accessor.commands.synchronization;
import com.mojang.brigadier.arguments.ArgumentType;
import net.minecraft.commands.synchronization.EmptyArgumentSerializer;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.function.Supplier;
import net.minecraft.commands.synchronization.EmptyArgumentSerializer;
@Mixin(EmptyArgumentSerializer.class)
public interface EmptyArgumentSerializerAccessor<T extends ArgumentType<?>> {
@@ -24,14 +24,14 @@
*/
package org.spongepowered.common.accessor.core;
import net.minecraft.core.Registry;
import net.minecraft.core.RegistryAccess;
import net.minecraft.resources.ResourceKey;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Map;
import net.minecraft.core.Registry;
import net.minecraft.core.RegistryAccess;
import net.minecraft.resources.ResourceKey;
@Mixin(RegistryAccess.class)
public interface RegistryAccessAccessor {
@@ -25,11 +25,11 @@
package org.spongepowered.common.accessor.network;
import io.netty.channel.Channel;
import net.minecraft.network.Connection;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.net.SocketAddress;
import net.minecraft.network.Connection;
@Mixin(Connection.class)
public interface ConnectionAccessor {
@@ -24,11 +24,11 @@
*/
package org.spongepowered.common.accessor.network.protocol.game;
import net.minecraft.network.protocol.game.ClientboundAddPlayerPacket;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.UUID;
import net.minecraft.network.protocol.game.ClientboundAddPlayerPacket;
@Mixin(ClientboundAddPlayerPacket.class)
public interface ClientboundAddPlayerPacketAccessor {
@@ -24,11 +24,11 @@
*/
package org.spongepowered.common.accessor.network.protocol.game;
import net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.List;
import net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket;
@Mixin(ClientboundPlayerInfoPacket.class)
public interface ClientboundPlayerInfoPacketAccessor {
@@ -25,14 +25,13 @@
package org.spongepowered.common.accessor.server.level;
import net.minecraft.server.level.ServerEntity;
import net.minecraft.server.level.ServerPlayer;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.List;
import java.util.Set;
import net.minecraft.server.level.ServerPlayer;
import org.spongepowered.asm.mixin.gen.Invoker;
import java.util.Set;
@Mixin(targets = "net/minecraft/server/level/ChunkMap$TrackedEntity")
public interface ChunkMap_TrackedEntityAccessor {
@@ -25,6 +25,9 @@
package org.spongepowered.common.accessor.server.level;
import it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.BlockEventData;
import org.apache.logging.log4j.Logger;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
@@ -32,9 +35,6 @@ import org.spongepowered.asm.mixin.gen.Invoker;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Queue;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.BlockEventData;
@Mixin(ServerLevel.class)
public interface ServerLevelAccessor {
@@ -24,11 +24,11 @@
*/
package org.spongepowered.common.accessor.server.players;
import net.minecraft.server.players.IpBanList;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Invoker;
import java.net.SocketAddress;
import net.minecraft.server.players.IpBanList;
@Mixin(IpBanList.class)
public interface IpBanListAccessor {
@@ -24,6 +24,8 @@
*/
package org.spongepowered.common.accessor.server.players;
import net.minecraft.server.players.StoredUserEntry;
import net.minecraft.server.players.StoredUserList;
import org.apache.logging.log4j.Logger;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
@@ -31,8 +33,6 @@ import org.spongepowered.asm.mixin.gen.Invoker;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Map;
import net.minecraft.server.players.StoredUserEntry;
import net.minecraft.server.players.StoredUserList;
@Mixin(StoredUserList.class)
public interface StoredUserListAccessor<K, V extends StoredUserEntry<K>> {
@@ -27,7 +27,6 @@ package org.spongepowered.common.accessor.tags;
import net.minecraft.tags.ItemTags;
import net.minecraft.tags.StaticTagHelper;
import net.minecraft.world.item.Item;
import net.minecraft.world.level.block.Block;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.common.UntransformedAccessorError;
@@ -24,13 +24,12 @@
*/
package org.spongepowered.common.accessor.world.damagesource;
import net.minecraft.world.damagesource.CombatEntry;
import net.minecraft.world.damagesource.DamageSource;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import net.minecraft.world.damagesource.CombatEntry;
import net.minecraft.world.damagesource.DamageSource;
@Mixin(CombatEntry.class)
public interface CombatEntryAccessor {
@@ -24,13 +24,13 @@
*/
package org.spongepowered.common.accessor.world.entity;
import net.minecraft.world.effect.MobEffectInstance;
import net.minecraft.world.entity.AreaEffectCloud;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Mutable;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.List;
import net.minecraft.world.effect.MobEffectInstance;
import net.minecraft.world.entity.AreaEffectCloud;
@Mixin(AreaEffectCloud.class)
public interface AreaEffectCloudAccessor {
@@ -24,6 +24,12 @@
*/
package org.spongepowered.common.accessor.world.entity;
import net.minecraft.core.BlockPos;
import net.minecraft.network.syncher.EntityDataAccessor;
import net.minecraft.world.damagesource.DamageSource;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
@@ -31,12 +37,6 @@ import org.spongepowered.asm.mixin.gen.Invoker;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Optional;
import net.minecraft.core.BlockPos;
import net.minecraft.network.syncher.EntityDataAccessor;
import net.minecraft.world.damagesource.DamageSource;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack;
@Mixin(LivingEntity.class)
public interface LivingEntityAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.world.entity.ai.targeting;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.ai.targeting.TargetingConditions;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.function.Predicate;
import net.minecraft.world.entity.LivingEntity;
import net.minecraft.world.entity.ai.targeting.TargetingConditions;
@Mixin(TargetingConditions.class)
public interface TargetingConditionsAccessor {
@@ -24,11 +24,11 @@
*/
package org.spongepowered.common.accessor.world.entity.animal;
import net.minecraft.world.entity.animal.Animal;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.UUID;
import net.minecraft.world.entity.animal.Animal;
@Mixin(Animal.class)
public interface AnimalAccessor {
@@ -24,6 +24,8 @@
*/
package org.spongepowered.common.accessor.world.entity.animal;
import net.minecraft.network.syncher.EntityDataAccessor;
import net.minecraft.world.entity.animal.Fox;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.gen.Invoker;
@@ -31,8 +33,6 @@ import org.spongepowered.common.UntransformedAccessorError;
import java.util.Optional;
import java.util.UUID;
import net.minecraft.network.syncher.EntityDataAccessor;
import net.minecraft.world.entity.animal.Fox;
@Mixin(Fox.class)
public interface FoxAccessor {
@@ -24,15 +24,15 @@
*/
package org.spongepowered.common.accessor.world.entity.animal;
import net.minecraft.network.syncher.EntityDataAccessor;
import net.minecraft.world.entity.animal.Sheep;
import net.minecraft.world.item.DyeColor;
import net.minecraft.world.level.ItemLike;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Map;
import net.minecraft.network.syncher.EntityDataAccessor;
import net.minecraft.world.entity.animal.Sheep;
import net.minecraft.world.item.DyeColor;
import net.minecraft.world.level.ItemLike;
@Mixin(Sheep.class)
public interface SheepAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.world.entity.projectile;
import net.minecraft.world.effect.MobEffectInstance;
import net.minecraft.world.entity.projectile.Arrow;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.Set;
import net.minecraft.world.effect.MobEffectInstance;
import net.minecraft.world.entity.projectile.Arrow;
@Mixin(Arrow.class)
public interface ArrowAccessor {
@@ -24,11 +24,11 @@
*/
package org.spongepowered.common.accessor.world.entity.projectile;
import net.minecraft.world.entity.projectile.Projectile;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.UUID;
import net.minecraft.world.entity.projectile.Projectile;
@Mixin(Projectile.class)
public interface ProjectileAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.world.entity.raid;
import net.minecraft.world.entity.raid.Raid;
import net.minecraft.world.entity.raid.Raids;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.Map;
import net.minecraft.world.entity.raid.Raid;
import net.minecraft.world.entity.raid.Raids;
@Mixin(Raids.class)
public interface RaidsAccessor {
@@ -24,6 +24,9 @@
*/
package org.spongepowered.common.accessor.world.gen;
import net.minecraft.core.MappedRegistry;
import net.minecraft.world.level.dimension.LevelStem;
import net.minecraft.world.level.levelgen.WorldGenSettings;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Mutable;
import org.spongepowered.asm.mixin.gen.Accessor;
@@ -31,9 +34,6 @@ import org.spongepowered.asm.mixin.gen.Invoker;
import org.spongepowered.common.UntransformedInvokerError;
import java.util.Optional;
import net.minecraft.core.MappedRegistry;
import net.minecraft.world.level.dimension.LevelStem;
import net.minecraft.world.level.levelgen.WorldGenSettings;
@Mixin(WorldGenSettings.class)
public interface DimensionGeneratorSettingsAccessor {
@@ -24,15 +24,15 @@
*/
package org.spongepowered.common.accessor.world.inventory;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.List;
import net.minecraft.core.NonNullList;
import net.minecraft.world.inventory.AbstractContainerMenu;
import net.minecraft.world.inventory.ContainerListener;
import net.minecraft.world.inventory.Slot;
import net.minecraft.world.item.ItemStack;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.List;
@Mixin(AbstractContainerMenu.class)
public interface AbstractContainerMenuAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.world.item;
import net.minecraft.world.item.DiggerItem;
import net.minecraft.world.level.block.Block;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.Set;
import net.minecraft.world.item.DiggerItem;
import net.minecraft.world.level.block.Block;
@Mixin(DiggerItem.class)
public interface DiggerItemAccessor {
@@ -25,12 +25,12 @@
package org.spongepowered.common.accessor.world.item.crafting;
import com.google.gson.JsonObject;
import net.minecraft.world.item.crafting.Ingredient;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Invoker;
import org.spongepowered.common.UntransformedInvokerError;
import java.util.stream.Stream;
import net.minecraft.world.item.crafting.Ingredient;
@Mixin(Ingredient.class)
public interface IngredientAccessor {
@@ -25,15 +25,15 @@
package org.spongepowered.common.accessor.world.item.crafting;
import com.google.gson.JsonArray;
import net.minecraft.core.NonNullList;
import net.minecraft.world.item.crafting.Ingredient;
import net.minecraft.world.item.crafting.ShapedRecipe;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.gen.Invoker;
import org.spongepowered.common.UntransformedInvokerError;
import java.util.Map;
import net.minecraft.core.NonNullList;
import net.minecraft.world.item.crafting.Ingredient;
import net.minecraft.world.item.crafting.ShapedRecipe;
@Mixin(ShapedRecipe.class)
public interface ShapedRecipeAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.world.level;
import net.minecraft.world.level.BaseSpawner;
import net.minecraft.world.level.SpawnData;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.List;
import net.minecraft.world.level.BaseSpawner;
import net.minecraft.world.level.SpawnData;
@Mixin(BaseSpawner.class)
public interface BaseSpawnerAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.world.level;
import net.minecraft.world.level.GameRules;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Map;
import net.minecraft.world.level.GameRules;
import org.spongepowered.common.UntransformedAccessorError;
@Mixin(GameRules.class)
public interface GameRulesAccessor {
@@ -24,13 +24,13 @@
*/
package org.spongepowered.common.accessor.world.level.biome;
import net.minecraft.world.level.biome.Biome;
import net.minecraft.world.level.biome.BiomeSource;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Mutable;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.List;
import net.minecraft.world.level.biome.Biome;
import net.minecraft.world.level.biome.BiomeSource;
@Mixin(BiomeSource.class)
public interface BiomeSourceAccessor {
@@ -25,6 +25,9 @@
package org.spongepowered.common.accessor.world.level.biome;
import com.mojang.datafixers.util.Pair;
import net.minecraft.core.Registry;
import net.minecraft.world.level.biome.Biome;
import net.minecraft.world.level.biome.MultiNoiseBiomeSource;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.gen.Invoker;
@@ -34,9 +37,6 @@ import org.spongepowered.common.UntransformedInvokerError;
import java.util.List;
import java.util.Optional;
import java.util.function.Supplier;
import net.minecraft.core.Registry;
import net.minecraft.world.level.biome.Biome;
import net.minecraft.world.level.biome.MultiNoiseBiomeSource;
@Mixin(MultiNoiseBiomeSource.class)
public interface MultiNoiseBiomeSourceAccessor {
@@ -24,14 +24,14 @@
*/
package org.spongepowered.common.accessor.world.level.block;
import net.minecraft.core.dispenser.DispenseItemBehavior;
import net.minecraft.world.item.Item;
import net.minecraft.world.level.block.DispenserBlock;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Map;
import net.minecraft.core.dispenser.DispenseItemBehavior;
import net.minecraft.world.item.Item;
import net.minecraft.world.level.block.DispenserBlock;
@Mixin(DispenserBlock.class)
public interface DispenserBlockAccessor {
@@ -24,14 +24,14 @@
*/
package org.spongepowered.common.accessor.world.level.block.entity;
import net.minecraft.world.effect.MobEffect;
import net.minecraft.world.level.block.entity.BeaconBlockEntity;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.Set;
import net.minecraft.world.effect.MobEffect;
import net.minecraft.world.level.block.entity.BeaconBlockEntity;
@Mixin(BeaconBlockEntity.class)
public interface BeaconBlockEntityAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.world.level.block.state;
import net.minecraft.world.level.block.state.StateHolder;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Invoker;
import org.spongepowered.common.UntransformedInvokerError;
import java.util.Collection;
import net.minecraft.world.level.block.state.StateHolder;
@Mixin(StateHolder.class)
public interface StateHolderAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.world.level.border;
import net.minecraft.world.level.border.BorderChangeListener;
import net.minecraft.world.level.border.WorldBorder;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.List;
import net.minecraft.world.level.border.BorderChangeListener;
import net.minecraft.world.level.border.WorldBorder;
@Mixin(WorldBorder.class)
public interface WorldBorderAccessor {
@@ -24,12 +24,12 @@
*/
package org.spongepowered.common.accessor.world.level.chunk;
import net.minecraft.world.level.chunk.LevelChunk;
import net.minecraft.world.level.levelgen.Heightmap;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.Map;
import net.minecraft.world.level.chunk.LevelChunk;
import net.minecraft.world.level.levelgen.Heightmap;
@Mixin(LevelChunk.class)
public interface LevelChunkAccessor {
@@ -24,13 +24,6 @@
*/
package org.spongepowered.common.accessor.world.level.dimension;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.gen.Invoker;
import org.spongepowered.common.UntransformedAccessorError;
import org.spongepowered.common.UntransformedInvokerError;
import java.util.OptionalLong;
import net.minecraft.core.Registry;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.level.biome.Biome;
@@ -38,6 +31,13 @@ import net.minecraft.world.level.biome.BiomeZoomer;
import net.minecraft.world.level.chunk.ChunkGenerator;
import net.minecraft.world.level.dimension.DimensionType;
import net.minecraft.world.level.levelgen.NoiseGeneratorSettings;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.asm.mixin.gen.Invoker;
import org.spongepowered.common.UntransformedAccessorError;
import org.spongepowered.common.UntransformedInvokerError;
import java.util.OptionalLong;
@Mixin(DimensionType.class)
public interface DimensionTypeAccessor {
@@ -24,11 +24,11 @@
*/
package org.spongepowered.common.accessor.world.level.storage;
import net.minecraft.world.level.storage.LevelStorageSource;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.nio.file.Path;
import net.minecraft.world.level.storage.LevelStorageSource;
@Mixin(LevelStorageSource.LevelStorageAccess.class)
public interface LevelStorageSource_LevelStorageAccessAccessor {
@@ -24,11 +24,11 @@
*/
package org.spongepowered.common.accessor.world.level.storage;
import net.minecraft.world.level.storage.PlayerDataStorage;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.io.File;
import net.minecraft.world.level.storage.PlayerDataStorage;
@Mixin(PlayerDataStorage.class)
public interface PlayerDataStorageAccessor {
@@ -24,18 +24,18 @@
*/
package org.spongepowered.common.accessor.world.scores;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import java.util.List;
import java.util.Map;
import net.minecraft.world.scores.Objective;
import net.minecraft.world.scores.PlayerTeam;
import net.minecraft.world.scores.Score;
import net.minecraft.world.scores.Scoreboard;
import net.minecraft.world.scores.criteria.ObjectiveCriteria;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
import org.spongepowered.common.UntransformedAccessorError;
import java.util.List;
import java.util.Map;
@Mixin(Scoreboard.class)
public interface ScoreboardAccessor {
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import java.util.HashMap;
import java.util.Map;
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
@ConfigSerializable
public final class CommandsHiddenCategory {
@@ -24,11 +24,11 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.common.applaunch.config.core.Config;
import org.spongepowered.common.applaunch.config.core.IpSet;
import org.spongepowered.configurate.NodePath;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.common.applaunch.config.core.Config;
import org.spongepowered.common.applaunch.config.core.IpSet;
import org.spongepowered.configurate.transformation.ConfigurationTransformation;
import org.spongepowered.configurate.transformation.TransformAction;
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
@ConfigSerializable
public class DebugCategory {
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
@ConfigSerializable
public class EigenRedstoneCategory {
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
@ConfigSerializable
public final class ExploitCategory {
@@ -24,10 +24,10 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.common.applaunch.config.core.TokenHoldingString;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.common.applaunch.config.core.TokenHoldingString;
@ConfigSerializable
public final class GeneralCategory {
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
@ConfigSerializable
public final class ModuleCategory {
@@ -25,10 +25,9 @@
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.common.applaunch.AppLaunch;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.common.applaunch.config.core.SpongeConfigs;
@ConfigSerializable
public final class OptimizationCategory {
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
@ConfigSerializable
public final class PermissionCategory {
@@ -25,10 +25,9 @@
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.common.applaunch.AppLaunch;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.common.applaunch.config.core.SpongeConfigs;
import java.util.HashMap;
import java.util.Map;
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import java.util.HashMap;
import java.util.Map;
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import java.util.ArrayList;
import java.util.List;
@@ -24,9 +24,9 @@
*/
package org.spongepowered.common.applaunch.config.common;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import org.spongepowered.configurate.objectmapping.meta.Comment;
import org.spongepowered.configurate.objectmapping.meta.Setting;
import org.spongepowered.configurate.objectmapping.ConfigSerializable;
import java.util.ArrayList;
import java.util.List;
@@ -25,12 +25,12 @@
package org.spongepowered.common.applaunch.config.core;
import com.google.common.collect.ImmutableSet;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.spongepowered.configurate.ConfigurateException;
import org.spongepowered.configurate.ConfigurationNode;
import org.spongepowered.configurate.NodePath;
import org.spongepowered.configurate.loader.ConfigurationLoader;
import org.spongepowered.configurate.transformation.ConfigurationTransformation;
import org.checkerframework.checker.nullness.qual.NonNull;
import java.util.Set;
@@ -31,9 +31,9 @@ package org.spongepowered.common.launch.mapping;
* mapping.
*/
public interface SpongeMappingManager {
String toRuntimeClassName(String srcName);
String toRuntimeClassName(String srcName);
String toRuntimeFieldName(Class<?> owner, String srcName);
String toRuntimeFieldName(Class<?> owner, String srcName);
String toRuntimeMethodName(Class<?> owner, String srcName, Class<?> ...params);
String toRuntimeMethodName(Class<?> owner, String srcName, Class<?> ...params);
}
@@ -38,6 +38,7 @@ import org.spongepowered.common.util.PrettyPrinter.IVariableWidthEntry;
import org.spongepowered.common.util.PrettyPrinter.KeyValue;
import org.spongepowered.common.util.PrettyPrinter.Row;
import org.spongepowered.common.util.PrettyPrinter.Table;
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.Collection;
@@ -27,7 +27,6 @@ package org.spongepowered.common;
import com.google.common.base.MoreObjects;
import net.minecraft.SharedConstants;
import org.spongepowered.api.MinecraftVersion;
import org.spongepowered.common.util.Constants;
import java.util.OptionalInt;
@@ -26,17 +26,21 @@ package org.spongepowered.common.advancement;
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Multimap;
import io.leangen.geantyref.TypeToken;
import com.google.gson.JsonObject;
import io.leangen.geantyref.TypeToken;
import net.minecraft.advancements.CriterionTrigger;
import net.minecraft.advancements.critereon.DeserializationContext;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.PlayerAdvancements;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.advancement.Advancement;
import org.spongepowered.api.advancement.criteria.AdvancementCriterion;
import org.spongepowered.api.advancement.criteria.trigger.FilteredTrigger;
import org.spongepowered.api.advancement.criteria.trigger.FilteredTriggerConfiguration;
import org.spongepowered.api.entity.living.player.server.ServerPlayer;
import org.spongepowered.api.event.Cause;
import org.spongepowered.api.event.SpongeEventFactory;
import org.spongepowered.api.event.advancement.CriterionEvent;
import org.spongepowered.api.event.Cause;
import org.spongepowered.common.SpongeCommon;
import org.spongepowered.common.accessor.advancements.CriterionTrigger_ListenerAccessor;
import org.spongepowered.common.bridge.advancements.CriterionTriggerBridge;
@@ -47,11 +51,6 @@ import java.util.ArrayList;
import java.util.function.Consumer;
import java.util.function.Function;
import net.minecraft.advancements.CriterionTrigger;
import net.minecraft.advancements.critereon.DeserializationContext;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.PlayerAdvancements;
@SuppressWarnings("rawtypes")
public class SpongeCriterionTrigger implements CriterionTrigger<SpongeFilteredTrigger>, CriterionTriggerBridge {
@@ -26,6 +26,9 @@ package org.spongepowered.common.advancement;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import net.minecraft.advancements.CriterionTriggerInstance;
import net.minecraft.advancements.critereon.SerializationContext;
import net.minecraft.resources.ResourceLocation;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.spongepowered.api.advancement.criteria.trigger.FilteredTrigger;
@@ -36,9 +39,6 @@ import org.spongepowered.api.data.persistence.DataFormats;
import org.spongepowered.api.data.persistence.DataSerializable;
import java.io.IOException;
import net.minecraft.advancements.CriterionTriggerInstance;
import net.minecraft.advancements.critereon.SerializationContext;
import net.minecraft.resources.ResourceLocation;
@SuppressWarnings("rawtypes")
public final class SpongeFilteredTrigger implements CriterionTriggerInstance, FilteredTrigger {
@@ -31,6 +31,7 @@ import static java.util.Objects.requireNonNull;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import io.leangen.geantyref.TypeToken;
import net.minecraft.resources.ResourceLocation;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.Sponge;
import org.spongepowered.api.advancement.criteria.trigger.FilteredTriggerConfiguration;
@@ -56,8 +57,6 @@ import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.UnaryOperator;
import net.minecraft.resources.ResourceLocation;
@SuppressWarnings("unchecked")
public final class SpongeTriggerBuilder<C extends FilteredTriggerConfiguration> extends AbstractResourceKeyedBuilder<Trigger<C>,
Trigger.Builder<C>> implements Trigger.Builder<C> {
@@ -26,23 +26,23 @@ package org.spongepowered.common.advancement.criterion;
import static com.google.common.base.Preconditions.checkState;
import net.minecraft.util.Mth;
import org.spongepowered.api.advancement.Advancement;
import org.spongepowered.api.advancement.AdvancementProgress;
import org.spongepowered.api.advancement.criteria.AdvancementCriterion;
import org.spongepowered.api.advancement.criteria.ScoreAdvancementCriterion;
import org.spongepowered.api.advancement.criteria.ScoreCriterionProgress;
import org.spongepowered.api.entity.living.player.server.ServerPlayer;
import org.spongepowered.api.event.Cause;
import org.spongepowered.api.event.SpongeEventFactory;
import org.spongepowered.api.event.advancement.CriterionEvent;
import org.spongepowered.api.event.Cause;
import org.spongepowered.common.SpongeCommon;
import org.spongepowered.common.bridge.server.PlayerAdvancementsBridge;
import org.spongepowered.common.bridge.advancements.AdvancementProgressBridge;
import org.spongepowered.common.bridge.server.PlayerAdvancementsBridge;
import org.spongepowered.common.event.tracking.PhaseTracker;
import java.time.Instant;
import java.util.Optional;
import net.minecraft.util.Mth;
public class SpongeScoreCriterionProgress implements ScoreCriterionProgress, ImplementationBackedCriterionProgress {
@@ -24,10 +24,6 @@
*/
package org.spongepowered.common.adventure;
import java.util.List;
import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.KeybindComponent;
import net.kyori.adventure.text.TranslatableComponent;
@@ -42,6 +38,11 @@ import net.minecraftforge.api.distmarker.OnlyIn;
import org.spongepowered.common.accessor.client.KeyMappingAccessor;
import org.spongepowered.common.launch.Launch;
import java.util.List;
import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
final class ComponentFlattenerProvider {
private static final Pattern LOCALIZATION_PATTERN = Pattern.compile("%(?:(\\d+)\\$)?s");
static final ComponentFlattener INSTANCE;
@@ -24,10 +24,11 @@
*/
package org.spongepowered.common.adventure;
import java.util.function.Consumer;
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
import org.checkerframework.checker.nullness.qual.NonNull;
import java.util.function.Consumer;
@SuppressWarnings("UnstableApiUsage") // permitted provider
public final class GsonComponentSerializerProviderImpl implements GsonComponentSerializer.Provider {
@Override
@@ -35,6 +35,7 @@ import net.minecraft.network.chat.TranslatableComponent;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.common.adventure.NativeComponentRenderer.SiblingConsumer;
import java.text.AttributedCharacterIterator;
import java.text.MessageFormat;
import java.util.List;
@@ -24,7 +24,6 @@
*/
package org.spongepowered.common.adventure;
import java.util.Set;
import net.kyori.adventure.bossbar.BossBar;
import net.kyori.adventure.text.Component;
import net.minecraft.network.protocol.game.ClientboundBossEventPacket;
@@ -32,6 +31,8 @@ import net.minecraft.server.level.ServerBossEvent;
import net.minecraft.server.level.ServerPlayer;
import org.checkerframework.checker.nullness.qual.NonNull;
import java.util.Set;
public final class VanillaBossBarListener implements BossBar.Listener {
private final ServerBossEvent vanilla;
@@ -33,7 +33,6 @@ import org.spongepowered.api.profile.GameProfile;
import org.spongepowered.api.service.ban.Ban;
import org.spongepowered.api.service.ban.BanType;
import org.spongepowered.api.service.ban.BanTypes;
import org.spongepowered.common.adventure.SpongeAdventure;
import org.spongepowered.common.profile.SpongeGameProfile;
import org.spongepowered.common.util.BanUtil;
@@ -26,13 +26,13 @@ package org.spongepowered.common.block;
import com.mojang.brigadier.StringReader;
import com.mojang.brigadier.exceptions.CommandSyntaxException;
import net.minecraft.commands.arguments.blocks.BlockStateArgument;
import net.minecraft.commands.arguments.blocks.BlockStateParser;
import org.spongepowered.api.block.BlockState;
import java.util.Locale;
import java.util.Objects;
import java.util.Optional;
import net.minecraft.commands.arguments.blocks.BlockStateArgument;
import net.minecraft.commands.arguments.blocks.BlockStateParser;
public final class BlockStateSerializerDeserializer {
@@ -32,8 +32,8 @@ import org.spongepowered.api.data.persistence.AbstractDataBuilder;
import org.spongepowered.api.data.persistence.DataView;
import org.spongepowered.api.data.persistence.InvalidDataException;
import org.spongepowered.api.data.value.Value;
import org.spongepowered.common.util.DataUtil;
import org.spongepowered.common.util.Constants;
import org.spongepowered.common.util.DataUtil;
import java.util.Objects;
import java.util.Optional;
@@ -24,6 +24,8 @@
*/
package org.spongepowered.common.bridge;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.block.entity.BlockEntity;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.entity.living.player.User;
import org.spongepowered.common.applaunch.config.common.ModuleCategory;
@@ -32,8 +34,6 @@ import org.spongepowered.common.event.tracking.PhaseTracker;
import java.util.Optional;
import java.util.UUID;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.block.entity.BlockEntity;
/**
* An optionally implemented interface to bridge getting the
@@ -27,8 +27,6 @@ package org.spongepowered.common.bridge.advancements;
import net.kyori.adventure.text.Component;
import net.minecraft.advancements.Advancement;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.ResourceKey;
import org.spongepowered.api.advancement.AdvancementTree;
import org.spongepowered.api.advancement.criteria.AdvancementCriterion;
import java.util.List;
@@ -24,13 +24,12 @@
*/
package org.spongepowered.common.bridge.advancements;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.PlayerAdvancements;
import org.spongepowered.api.advancement.Advancement;
import org.spongepowered.api.advancement.criteria.AdvancementCriterion;
import org.spongepowered.common.advancement.criterion.ImplementationBackedCriterionProgress;
import java.util.Map;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.server.PlayerAdvancements;
public interface AdvancementProgressBridge {
@@ -24,6 +24,7 @@
*/
package org.spongepowered.common.bridge.block;
import net.minecraft.world.level.block.Block;
import org.spongepowered.api.block.BlockState;
import org.spongepowered.api.data.DataManipulator.Immutable;
import org.spongepowered.api.data.Key;
@@ -34,7 +35,6 @@ import org.spongepowered.common.bridge.server.level.ServerLevelBridge;
import java.util.List;
import java.util.Optional;
import java.util.function.BiConsumer;
import net.minecraft.world.level.block.Block;
/**
* A quasi interface to mix into every possible {@link Block} such that their
@@ -24,13 +24,13 @@
*/
package org.spongepowered.common.bridge.commands;
import net.minecraft.commands.CommandSource;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.command.CommandCause;
import org.spongepowered.api.event.Cause;
import org.spongepowered.api.event.CauseStackManager;
import java.util.function.Supplier;
import net.minecraft.commands.CommandSource;
public interface CommandSourceStackBridge {
@@ -25,11 +25,10 @@
package org.spongepowered.common.bridge.core;
import com.mojang.serialization.Lifecycle;
import net.minecraft.resources.ResourceKey;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.registry.RegistryEntry;
import net.minecraft.resources.ResourceKey;
public interface WritableRegistryBridge<T> {
boolean bridge$isDynamic();
@@ -26,7 +26,6 @@ package org.spongepowered.common.bridge.data;
import net.minecraft.nbt.CompoundTag;
import org.spongepowered.common.data.provider.nbt.NBTDataType;
import org.spongepowered.common.util.Constants;
public interface DataCompoundHolder {
@@ -24,9 +24,10 @@
*/
package org.spongepowered.common.bridge.explosives;
import java.util.Optional;
import org.checkerframework.checker.nullness.qual.Nullable;
import java.util.Optional;
public interface ExplosiveBridge {
@@ -26,7 +26,6 @@ package org.spongepowered.common.bridge.network;
import com.mojang.authlib.properties.Property;
import java.net.SocketAddress;
import java.util.UUID;
public interface ConnectionBridge_IpForward {
@@ -24,9 +24,10 @@
*/
package org.spongepowered.common.bridge.server.level;
import java.util.Collection;
import net.minecraft.world.entity.ai.attributes.AttributeInstance;
import java.util.Collection;
public interface ServerPlayerEntityHealthScaleBridge {
boolean bridge$setHealthScale(double scale);
@@ -24,6 +24,13 @@
*/
package org.spongepowered.common.bridge.world;
import net.minecraft.core.BlockPos;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.block.EntityBlock;
import net.minecraft.world.level.block.entity.BlockEntity;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.chunk.LevelChunk;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.block.BlockSnapshot;
import org.spongepowered.api.world.BlockChangeFlag;
@@ -38,13 +45,6 @@ import org.spongepowered.common.event.tracking.context.transaction.pipeline.Worl
import java.util.Optional;
import java.util.function.Function;
import net.minecraft.core.BlockPos;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.block.EntityBlock;
import net.minecraft.world.level.block.entity.BlockEntity;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.chunk.LevelChunk;
/**
* A specialized {@link LevelBridge} or {@link ServerLevelBridge}
@@ -35,10 +35,6 @@ import org.spongepowered.common.event.tracking.phase.tick.EntityTickContext;
import org.spongepowered.common.world.portal.PortalLogic;
import org.spongepowered.math.vector.Vector3d;
import net.minecraft.core.BlockPos;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.world.entity.Entity;
public interface EntityBridge {
boolean bridge$isConstructing();
@@ -24,16 +24,14 @@
*/
package org.spongepowered.common.bridge.world.inventory.container;
import net.minecraft.world.Container;
import net.minecraft.world.entity.player.Player;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.world.server.ServerLocation;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Set;
import java.util.function.Predicate;
import net.minecraft.server.level.ServerPlayer;
import net.minecraft.world.Container;
import net.minecraft.world.entity.player.Player;
public interface ContainerBridge {
@@ -24,10 +24,10 @@
*/
package org.spongepowered.common.bridge.world.item;
import net.minecraft.world.item.ItemStack;
import org.spongepowered.api.data.DataManipulator.Mutable;
import java.util.List;
import net.minecraft.world.item.ItemStack;
public interface ItemBridge {
@@ -24,6 +24,10 @@
*/
package org.spongepowered.common.bridge.world.level.chunk;
import net.minecraft.core.BlockPos;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.chunk.LevelChunk;
import net.minecraft.world.level.chunk.ProtoChunk;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.entity.Entity;
import org.spongepowered.api.util.Direction;
@@ -33,10 +37,6 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.UUID;
import net.minecraft.core.BlockPos;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.chunk.LevelChunk;
import net.minecraft.world.level.chunk.ProtoChunk;
public interface LevelChunkBridge {
@@ -24,9 +24,10 @@
*/
package org.spongepowered.common.bridge.world.level.chunk.storage;
import java.nio.file.Path;
import net.minecraft.world.level.Level;
import java.nio.file.Path;
public interface AnvilChunkLoaderBridge {
// Forge method
@@ -28,15 +28,11 @@ import net.kyori.adventure.text.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.level.dimension.LevelStem;
import net.minecraft.world.level.storage.PrimaryLevelData;
import org.checkerframework.checker.nullness.qual.Nullable;
import org.spongepowered.api.world.SerializationBehavior;
import org.spongepowered.api.world.server.WorldTemplate;
import org.spongepowered.api.world.server.storage.ServerWorldProperties;
import org.spongepowered.common.world.server.SpongeWorldTemplate;
import org.spongepowered.math.vector.Vector3i;
import java.util.Optional;
import java.util.UUID;
public interface LevelStemBridge {
@@ -28,58 +28,58 @@ import org.spongepowered.api.map.MapInfo;
public interface MapDecorationBridge {
/**
* If this MapDecoration should be saved to disk,
* not necessary if it would be recalculated.
* @param persistent if should be saved to disk
*/
void bridge$setPersistent(boolean persistent);
/**
* If this MapDecoration should be saved to disk,
* not necessary if it would be recalculated.
* @param persistent if should be saved to disk
*/
void bridge$setPersistent(boolean persistent);
/**
* If this MapDecoration will be saved to disk
* @return if this MapDecoration will be saved to disk
*/
boolean bridge$isPersistent();
/**
* If this MapDecoration will be saved to disk
* @return if this MapDecoration will be saved to disk
*/
boolean bridge$isPersistent();
/**
* Sets the key used in the decoration map of a MapData
* This can be compared using == since they are the same String
* @param key String to set as key
*/
void bridge$setKey(String key);
/**
* Sets the key used in the decoration map of a MapData
* This can be compared using == since they are the same String
* @param key String to set as key
*/
void bridge$setKey(String key);
/**
* Gets the key used in the decoration map of a MapData
* This can be compared using == since they are the same String
* @return String key
*/
String bridge$getKey();
/**
* Gets the key used in the decoration map of a MapData
* This can be compared using == since they are the same String
* @return String key
*/
String bridge$getKey();
/**
* Notifies this {@link org.spongepowered.api.map.decoration.MapDecoration MapDecoration}
* that it has been added, from the given {@link MapInfo}, and therefore,
* when the MapDecoration changes, the given MapData needs to be re-saved.
* @param mapInfo that needs to be marked as dirty if this changes.
*
* @see #bridge$markAllDirty()
*/
void notifyAddedToMap(MapInfo mapInfo);
/**
* Notifies this {@link org.spongepowered.api.map.decoration.MapDecoration MapDecoration}
* that it has been added, from the given {@link MapInfo}, and therefore,
* when the MapDecoration changes, the given MapData needs to be re-saved.
* @param mapInfo that needs to be marked as dirty if this changes.
*
* @see #bridge$markAllDirty()
*/
void notifyAddedToMap(MapInfo mapInfo);
/**
* Notifies this {@link org.spongepowered.api.map.decoration.MapDecoration MapDecoration}
* that it has been removed, from the given {@link MapInfo}, and therefore,
* when the MapDecoration changes, the given MapData does not need to be need to be re-saved.
* @param mapInfo that no longer needs to be marked as dirty if this changes.
*
* @see #bridge$markAllDirty()
*/
void notifyRemovedFromMap(MapInfo mapInfo);
/**
* Notifies this {@link org.spongepowered.api.map.decoration.MapDecoration MapDecoration}
* that it has been removed, from the given {@link MapInfo}, and therefore,
* when the MapDecoration changes, the given MapData does not need to be need to be re-saved.
* @param mapInfo that no longer needs to be marked as dirty if this changes.
*
* @see #bridge$markAllDirty()
*/
void notifyRemovedFromMap(MapInfo mapInfo);
/**
* If {@link #bridge$isPersistent()}, marks every {@link net.minecraft.world.storage.MapData MapData} that
* this {@link org.spongepowered.api.map.decoration.MapDecoration MapDecoration}
* is attached to, that this decoration has changed, and therefore all of those MapDatas need to be saved in order to preserve
* the changes made to this Decoration.
*/
void bridge$markAllDirty();
/**
* If {@link #bridge$isPersistent()}, marks every {@link net.minecraft.world.storage.MapData MapData} that
* this {@link org.spongepowered.api.map.decoration.MapDecoration MapDecoration}
* is attached to, that this decoration has changed, and therefore all of those MapDatas need to be saved in order to preserve
* the changes made to this Decoration.
*/
void bridge$markAllDirty();
}
@@ -44,9 +44,7 @@ import org.spongepowered.common.util.CommandUtil;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.CompletableFuture;
import java.util.regex.Pattern;
public abstract class AbstractArgumentParser<T> implements ArgumentParser<T>, SuggestionProvider<CommandSourceStack>, ValueParameter<T> {
@@ -25,9 +25,10 @@
package org.spongepowered.common.command.brigadier.argument;
import com.mojang.brigadier.tree.CommandNode;
import net.minecraft.commands.SharedSuggestionProvider;
import java.util.List;
import java.util.function.Consumer;
import net.minecraft.commands.SharedSuggestionProvider;
/**
* If the node to suggest is going to be complicated, use this
@@ -24,7 +24,6 @@
*/
package org.spongepowered.common.command.brigadier.argument;
import com.mojang.brigadier.Message;
import com.mojang.brigadier.arguments.ArgumentType;
import com.mojang.brigadier.context.CommandContext;
import com.mojang.brigadier.exceptions.CommandSyntaxException;
@@ -40,7 +39,6 @@ import org.spongepowered.api.command.parameter.managed.ValueCompleter;
import org.spongepowered.api.command.parameter.managed.ValueParameterModifier;
import org.spongepowered.api.command.parameter.managed.ValueParser;
import org.spongepowered.api.command.parameter.managed.clientcompletion.ClientCompletionTypes;
import org.spongepowered.common.adventure.SpongeAdventure;
import org.spongepowered.common.command.brigadier.SpongeStringReader;
import org.spongepowered.common.command.brigadier.context.SpongeCommandContext;
import org.spongepowered.common.command.brigadier.context.SpongeCommandContextBuilder;
@@ -27,7 +27,6 @@ package org.spongepowered.common.command.brigadier.argument;
import com.mojang.brigadier.StringReader;
import com.mojang.brigadier.arguments.ArgumentType;
import com.mojang.brigadier.exceptions.CommandSyntaxException;
import com.mojang.brigadier.suggestion.Suggestion;
import com.mojang.brigadier.suggestion.Suggestions;
import com.mojang.brigadier.suggestion.SuggestionsBuilder;
import com.mojang.brigadier.tree.RootCommandNode;
@@ -30,6 +30,7 @@ import com.mojang.brigadier.context.ParsedArgument;
import com.mojang.brigadier.context.StringRange;
import com.mojang.brigadier.tree.CommandNode;
import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap;
import net.minecraft.commands.CommandSourceStack;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.spongepowered.api.command.parameter.CommandContext;
import org.spongepowered.api.command.parameter.Parameter;
@@ -39,7 +40,6 @@ import org.spongepowered.common.command.parameter.SpongeParameterKey;
import java.lang.ref.WeakReference;
import java.util.LinkedList;
import net.minecraft.commands.CommandSourceStack;
public final class SpongeCommandContextBuilderTransaction implements CommandContext.Builder.Transaction {
Loaded 100 of 653 files, more files were not shown because too many files have changed in this diff. Show more