mirror of
https://github.com/Samsuik/Sakura.git
synced 2025-12-30 04:09:09 +00:00
Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly Paper Changes: PaperMC/Paper@617e5a4 Update to configurate 4.2.0 (#12869) PaperMC/Paper@602ea9f Restore previous PlayerToggleSneakEvent behaviour (#12815) PaperMC/Paper@c8a8c0e feat(plugin): make Plugin extend Namespaced (#12867) PaperMC/Paper@a5f2f61 Fix offhand item desync on cancelling interact events (#12828) PaperMC/Paper@1031877 [ci skip] Update mache for codebook 1.0.15 (#12887) PaperMC/Paper@6bb9dc6 Normalize and trim spaces in Player#performCommand (#12892) PaperMC/Paper@840dd9e Fix dialog preconditions (#12895) PaperMC/Paper@9ccc51d Fix legacy pearls forgetting owner on disconnect (#12884) PaperMC/Paper@57c1313 Allow to change despawnInPeaceful (#12880) PaperMC/Paper@a576361 Add WorldDifficultyChangeEvent (#12471) PaperMC/Paper@dbc367b Keep non-container slots synced when in container view (#12881)
This commit is contained in:
@@ -6,8 +6,8 @@ import io.leangen.geantyref.TypeToken;
|
||||
import io.papermc.paper.configuration.*;
|
||||
import io.papermc.paper.configuration.mapping.InnerClassFieldDiscoverer;
|
||||
import io.papermc.paper.configuration.serializer.*;
|
||||
import io.papermc.paper.configuration.serializer.collections.FastutilMapSerializer;
|
||||
import io.papermc.paper.configuration.serializer.collections.TableSerializer;
|
||||
import io.papermc.paper.configuration.serializer.collection.map.FastutilMapSerializer;
|
||||
import io.papermc.paper.configuration.serializer.collection.TableSerializer;
|
||||
import io.papermc.paper.configuration.serializer.registry.RegistryHolderSerializer;
|
||||
import io.papermc.paper.configuration.serializer.registry.RegistryValueSerializer;
|
||||
import it.unimi.dsi.fastutil.objects.Reference2IntMap;
|
||||
@@ -41,6 +41,7 @@ import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
|
||||
import static io.leangen.geantyref.GenericTypeReflector.erase;
|
||||
import static io.papermc.paper.configuration.PaperConfigurations.defaultFieldProcessors;
|
||||
|
||||
@NullMarked
|
||||
@SuppressWarnings("Convert2Diamond")
|
||||
@@ -95,7 +96,7 @@ public final class SakuraConfigurations extends Configurations<GlobalConfigurati
|
||||
}
|
||||
|
||||
private static ObjectMapper.Factory.Builder defaultGlobalFactoryBuilder(ObjectMapper.Factory.Builder builder) {
|
||||
return builder.addDiscoverer(InnerClassFieldDiscoverer.globalConfig());
|
||||
return builder.addDiscoverer(InnerClassFieldDiscoverer.globalConfig(defaultFieldProcessors()));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -105,11 +106,7 @@ public final class SakuraConfigurations extends Configurations<GlobalConfigurati
|
||||
}
|
||||
|
||||
private static ConfigurationOptions defaultGlobalOptions(ConfigurationOptions options) {
|
||||
return options
|
||||
.header(GLOBAL_HEADER)
|
||||
.serializers(builder -> builder
|
||||
.register(new PacketClassSerializer())
|
||||
);
|
||||
return options.header(GLOBAL_HEADER);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -130,7 +127,7 @@ public final class SakuraConfigurations extends Configurations<GlobalConfigurati
|
||||
final Map<Class<?>, Object> overrides = Map.of(
|
||||
WorldConfiguration.class, createWorldConfigInstance(contextMap)
|
||||
);
|
||||
return new InnerClassFieldDiscoverer(overrides);
|
||||
return InnerClassFieldDiscoverer.create(overrides, defaultFieldProcessors());
|
||||
}
|
||||
|
||||
private static WorldConfiguration createWorldConfigInstance(ContextMap contextMap) {
|
||||
|
||||
Reference in New Issue
Block a user