Browse Source

Better clear function lol v0.4.2

Unknown 6 năm trước cách đây
mục cha
commit
6c846bcb6a

+ 1 - 1
gradle.properties

@@ -2,5 +2,5 @@ minecraft_version=1.14.2
 yarn_version=1.14.2+build.2
 yarn_version=1.14.2+build.2
 fabric_loader_version=0.4.7+build.147
 fabric_loader_version=0.4.7+build.147
 fabric_version=0.3.0-pre+build.165
 fabric_version=0.3.0-pre+build.165
-mod_version=0.4.1
+mod_version=0.4.2
 modmenu_version=1.5.4-85
 modmenu_version=1.5.4-85

+ 8 - 2
src/main/java/me/shedaniel/clothconfig2/gui/widget/DynamicEntryListWidget.java

@@ -17,6 +17,7 @@ import net.minecraft.util.Identifier;
 import net.minecraft.util.math.MathHelper;
 import net.minecraft.util.math.MathHelper;
 
 
 import java.util.AbstractList;
 import java.util.AbstractList;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.List;
 import java.util.Objects;
 import java.util.Objects;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.AtomicInteger;
@@ -481,12 +482,17 @@ public abstract class DynamicEntryListWidget<E extends DynamicEntryListWidget.En
     
     
     @Environment(EnvType.CLIENT)
     @Environment(EnvType.CLIENT)
     class Entries extends AbstractList<E> {
     class Entries extends AbstractList<E> {
-        private final List<E> items;
+        private final ArrayList<E> items;
         
         
         private Entries() {
         private Entries() {
             this.items = Lists.newArrayList();
             this.items = Lists.newArrayList();
         }
         }
-        
+    
+        @Override
+        public void clear() {
+            items.clear();
+        }
+    
         @Override
         @Override
         public E get(int int_1) {
         public E get(int int_1) {
             return (E) this.items.get(int_1);
             return (E) this.items.get(int_1);