|
25 | 25 |
|
26 | 26 |
|
27 | 27 | public class BaseItemSelector<T> { |
28 | | - public static ExSerialize<Object> ExSer = ExSerialize.create(BaseItemSelector::new) |
29 | | - .addStringListField("onlyTags", e -> ((BaseItemSelector) e).OnlyTags, (s, v) -> ((BaseItemSelector) s).OnlyTags = v) |
30 | | - .addStringListField("onlyItems", e -> ((BaseItemSelector) e).OnlyItems, (s, v) -> ((BaseItemSelector) s).OnlyItems = v) |
31 | | - .addStringListField("unlessItemTags", e -> ((BaseItemSelector) e).UnlessItemTags, (s, v) -> ((BaseItemSelector) s).UnlessItemTags = v) |
32 | | - .addStringListField("unlessItemIds", e -> ((BaseItemSelector) e).UnlessItemIds, (s, v) -> ((BaseItemSelector) s).UnlessItemIds = v) |
33 | | - .addStringListField("onlySlots", e -> ((BaseItemSelector) e).OnlySlots, (s, v) -> ((BaseItemSelector) s).OnlySlots = v); |
34 | | - |
| 28 | +// // 修改第33行代码(及同类型字段声明): |
| 29 | +// public static ExSerialize<BaseItemSelector<?>> ExSer = ExSerialize.create(BaseItemSelector::new) |
| 30 | +// .addStringListField("onlyTags", e -> e.OnlyTags, (s, v) -> s.OnlyTags = v) |
| 31 | +// .addStringListField("onlyItems", e -> e.OnlyItems, (s, v) -> s.OnlyItems = v) |
| 32 | +// .addStringListField("unlessItemTags", e -> e.UnlessItemTags, (s, v) -> s.UnlessItemTags = v) |
| 33 | +// .addStringListField("unlessItemIds", e -> e.UnlessItemIds, (s, v) -> s.UnlessItemIds = v) |
| 34 | +// .addStringListField("onlySlots", e -> e.OnlySlots, (s, v) -> s.OnlySlots = v); |
35 | 35 | protected static final Codec<BaseItemSelector<?>> CODEC = Codec.unit(BaseItemSelector::new); |
36 | 36 |
|
37 | 37 |
|
|
0 commit comments