mirror of
https://github.com/Xiao-MoMi/craft-engine.git
synced 2025-12-25 18:09:27 +00:00
优化导入
This commit is contained in:
@@ -1,41 +1,7 @@
|
||||
package net.momirealms.craftengine.core.plugin.context.event;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.EnumMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
import net.momirealms.craftengine.core.plugin.context.PlayerOptionalContext;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.ActionBarFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.BreakBlockFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.CancelEventFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.CommandFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.CommonFunctions;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.DropLootFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.Function;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.FunctionFactory;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.LevelerExpFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.MessageFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.MythicMobsSkillFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.OpenWindowFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.ParticleFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.PlaceBlockFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.PlaySoundFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.PotionEffectFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.RemoveCooldownFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.RemoveFurnitureFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.RemovePotionEffectFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.ReplaceFurnitureFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.RunFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.SetCooldownFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.SetCountFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.SetFoodFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.SetSaturationFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.SpawnFurnitureFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.SwingHandFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.TitleFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.UpdateInteractionFunction;
|
||||
import net.momirealms.craftengine.core.plugin.context.function.*;
|
||||
import net.momirealms.craftengine.core.plugin.locale.LocalizedResourceConfigException;
|
||||
import net.momirealms.craftengine.core.registry.BuiltInRegistries;
|
||||
import net.momirealms.craftengine.core.registry.Registries;
|
||||
@@ -45,6 +11,8 @@ import net.momirealms.craftengine.core.util.MiscUtils;
|
||||
import net.momirealms.craftengine.core.util.ResourceConfigUtils;
|
||||
import net.momirealms.craftengine.core.util.ResourceKey;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
public class EventFunctions {
|
||||
|
||||
static {
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
package net.momirealms.craftengine.core.plugin.context.function;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
import net.momirealms.craftengine.core.entity.furniture.Furniture;
|
||||
import net.momirealms.craftengine.core.plugin.context.Condition;
|
||||
import net.momirealms.craftengine.core.plugin.context.Context;
|
||||
@@ -12,6 +8,10 @@ import net.momirealms.craftengine.core.util.Key;
|
||||
import net.momirealms.craftengine.core.util.ResourceConfigUtils;
|
||||
import net.momirealms.craftengine.core.world.WorldPosition;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
public class RemoveFurnitureFunction<CTX extends Context> extends AbstractConditionalFunction<CTX> {
|
||||
private final boolean dropLoot;
|
||||
private final boolean playSound;
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
package net.momirealms.craftengine.core.plugin.context.function;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
import net.momirealms.craftengine.core.entity.furniture.AnchorType;
|
||||
import net.momirealms.craftengine.core.entity.furniture.CustomFurniture;
|
||||
import net.momirealms.craftengine.core.entity.furniture.Furniture;
|
||||
@@ -18,6 +14,10 @@ import net.momirealms.craftengine.core.util.Key;
|
||||
import net.momirealms.craftengine.core.util.ResourceConfigUtils;
|
||||
import net.momirealms.craftengine.core.world.WorldPosition;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
public class ReplaceFurnitureFunction<CTX extends Context> extends AbstractConditionalFunction<CTX> {
|
||||
private final Key newFurnitureId;
|
||||
private final NumberProvider x;
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
package net.momirealms.craftengine.core.plugin.context.function;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
import net.momirealms.craftengine.core.entity.furniture.AnchorType;
|
||||
import net.momirealms.craftengine.core.entity.furniture.CustomFurniture;
|
||||
import net.momirealms.craftengine.core.entity.furniture.FurnitureExtraData;
|
||||
@@ -18,6 +14,10 @@ import net.momirealms.craftengine.core.util.ResourceConfigUtils;
|
||||
import net.momirealms.craftengine.core.world.World;
|
||||
import net.momirealms.craftengine.core.world.WorldPosition;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
public class SpawnFurnitureFunction<CTX extends Context> extends AbstractConditionalFunction<CTX> {
|
||||
private final Key furnitureId;
|
||||
private final NumberProvider x;
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package net.momirealms.craftengine.core.plugin.context.parameter;
|
||||
|
||||
import net.momirealms.craftengine.core.entity.furniture.Furniture;
|
||||
import net.momirealms.craftengine.core.plugin.context.ChainParameterProvider;
|
||||
import net.momirealms.craftengine.core.plugin.context.ContextKey;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.function.Function;
|
||||
|
||||
import net.momirealms.craftengine.core.entity.furniture.Furniture;
|
||||
import net.momirealms.craftengine.core.plugin.context.ChainParameterProvider;
|
||||
import net.momirealms.craftengine.core.plugin.context.ContextKey;
|
||||
|
||||
public class FurnitureParameterProvider implements ChainParameterProvider<Furniture> {
|
||||
private static final Map<ContextKey<?>, Function<Furniture, Object>> CONTEXT_FUNCTIONS = new HashMap<>();
|
||||
static {
|
||||
|
||||
Reference in New Issue
Block a user