From a33f95ee93e64d81afaf3f0d43a75fe6b65ccf69 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Thu, 21 May 2020 10:40:54 +0800 Subject: [PATCH] Delete debug codes. --- .../mixin/core/state/EnumPropertyMixin.java | 45 ------------------- .../main/resources/mixins.arclight.core.json | 1 - 2 files changed, 46 deletions(-) delete mode 100644 arclight-coremod/src/main/java/io/izzel/arclight/mixin/core/state/EnumPropertyMixin.java diff --git a/arclight-coremod/src/main/java/io/izzel/arclight/mixin/core/state/EnumPropertyMixin.java b/arclight-coremod/src/main/java/io/izzel/arclight/mixin/core/state/EnumPropertyMixin.java deleted file mode 100644 index 82122b2c..00000000 --- a/arclight-coremod/src/main/java/io/izzel/arclight/mixin/core/state/EnumPropertyMixin.java +++ /dev/null @@ -1,45 +0,0 @@ -package io.izzel.arclight.mixin.core.state; - -import net.minecraft.state.EnumProperty; -import net.minecraft.util.IStringSerializable; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Overwrite; -import org.spongepowered.asm.mixin.Shadow; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import java.util.function.Predicate; - -@Mixin(EnumProperty.class) -public abstract class EnumPropertyMixin { - - @Shadow - public static & IStringSerializable> EnumProperty create(String name, Class clazz, Collection values) { - return null; - } - - /** - * @author IzzelAliz - * @reason - */ - @Overwrite - public static & IStringSerializable> EnumProperty create(String name, Class clazz, Predicate filter) { - try { - List list = new ArrayList<>(); - for (T enumConstant : clazz.getEnumConstants()) { - if (filter.test(enumConstant)) list.add(enumConstant); - } - return create(name, clazz, list); - } catch (Throwable t) { - System.out.println(name); - System.out.println(clazz); - System.out.println(filter); - for (T constant : clazz.getEnumConstants()) { - System.out.println(constant); - } - t.printStackTrace(); - throw t; - } - } -} diff --git a/arclight-coremod/src/main/resources/mixins.arclight.core.json b/arclight-coremod/src/main/resources/mixins.arclight.core.json index 46860063..eae84b96 100644 --- a/arclight-coremod/src/main/resources/mixins.arclight.core.json +++ b/arclight-coremod/src/main/resources/mixins.arclight.core.json @@ -321,7 +321,6 @@ "server.management.PlayerInteractionManagerMixin", "server.management.PlayerListMixin", "server.management.UserListMixin", - "state.EnumPropertyMixin", "state.IntegerPropertyMixin", "stats.StatisticsManagerMixin", "tags.NetworkTagCollectionMixin",