*: apply the import order from SpongeAPI consistently
This mostly resolves the import order issues introduced when remapping
This commit is contained in:
1 parent
25ae9841ef
commit
ae86a5c88c
653 files changed
+1745
-1948
No files matched your search
@@ -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 {
|
||||
|
||||
-1
@@ -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;
|
||||
|
||||
-1
@@ -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,
|
||||
|
||||
-2
@@ -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 {
|
||||
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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<?>> {
|
||||
|
||||
+3
-3
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+3
-4
@@ -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 {
|
||||
|
||||
|
||||
+3
-3
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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;
|
||||
|
||||
+2
-3
@@ -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 {
|
||||
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+6
-6
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+4
-4
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+3
-3
@@ -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 {
|
||||
|
||||
+4
-4
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+3
-3
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+3
-3
@@ -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 {
|
||||
|
||||
+3
-3
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+7
-7
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+5
-5
@@ -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 {
|
||||
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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;
|
||||
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+2
-2
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+1
-2
@@ -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 {
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+1
-2
@@ -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;
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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> {
|
||||
|
||||
+3
-3
@@ -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;
|
||||
|
||||
+2
-1
@@ -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;
|
||||
|
||||
+2
-3
@@ -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
|
||||
|
||||
+1
-1
@@ -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 {
|
||||
|
||||
+2
-1
@@ -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();
|
||||
|
||||
+2
-4
@@ -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 {
|
||||
|
||||
|
||||
+4
-4
@@ -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 {
|
||||
|
||||
|
||||
+2
-1
@@ -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
|
||||
|
||||
-4
@@ -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 {
|
||||
|
||||
|
||||
+48
-48
@@ -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();
|
||||
}
|
||||
-2
@@ -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> {
|
||||
|
||||
|
||||
+2
-1
@@ -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
|
||||
|
||||
-2
@@ -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;
|
||||
|
||||
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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
Reference in new issue
Block a user