Class CommonServicesImpl
java.lang.Object
net.ixdarklord.coolcatcore.internal.platform.forge.CommonServicesImpl
- All Implemented Interfaces:
net.ixdarklord.coolcatcore.internal.platform.CommonServices
public final class CommonServicesImpl
extends Object
implements net.ixdarklord.coolcatcore.internal.platform.CommonServices
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.ixdarklord.coolcatcore.internal.platform.CommonServices
net.ixdarklord.coolcatcore.internal.platform.CommonServices.ConfigurationReceiver<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConfigurationPayloads(Supplier<List<net.minecraft.network.protocol.common.custom.CustomPacketPayload>> payloads) booleancanPlayerReceive(net.minecraft.server.level.ServerPlayer player, net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<?> type) <T extends net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntityType<T> createBlockEntityType(net.ixdarklord.coolcatcore.api.registry.BlockEntityTypes.Factory<? extends T> factory, net.minecraft.world.level.block.Block... blocks) <T> net.ixdarklord.coolcatcore.api.registry.DeferredRegister<T> createDeferredRegister(String modId, net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registryKey) <T extends net.minecraft.world.inventory.AbstractContainerMenu>
net.minecraft.world.inventory.MenuType<T> createExtendedMenuType(net.ixdarklord.coolcatcore.api.menu.ExtendedMenus.Factory<T> factory) net.minecraft.world.item.CreativeModeTab.Builderstatic net.ixdarklord.coolcatcore.internal.platform.CommonServicesget()voidinvalidateBlockHandlers(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos) voidopenExtendedMenu(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider, Consumer<net.minecraft.network.RegistryFriendlyByteBuf> data) <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>
voidregisterClientbound(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver) <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>
voidregisterConfigurationClientbound(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.internal.platform.CommonServices.ConfigurationReceiver<T> receiver) <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>
voidregisterServerbound(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver) voidregisterServerReloadListener(net.minecraft.resources.ResourceLocation id, net.minecraft.server.packs.resources.PreparableReloadListener listener) voidsendToPlayer(net.minecraft.server.level.ServerPlayer player, net.minecraft.network.protocol.common.custom.CustomPacketPayload payload)
-
Constructor Details
-
CommonServicesImpl
public CommonServicesImpl()
-
-
Method Details
-
get
public static net.ixdarklord.coolcatcore.internal.platform.CommonServices get() -
createDeferredRegister
public <T> net.ixdarklord.coolcatcore.api.registry.DeferredRegister<T> createDeferredRegister(String modId, net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registryKey) - Specified by:
createDeferredRegisterin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
creativeTabBuilder
public net.minecraft.world.item.CreativeModeTab.Builder creativeTabBuilder()- Specified by:
creativeTabBuilderin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
createBlockEntityType
public <T extends net.minecraft.world.level.block.entity.BlockEntity> net.minecraft.world.level.block.entity.BlockEntityType<T> createBlockEntityType(net.ixdarklord.coolcatcore.api.registry.BlockEntityTypes.Factory<? extends T> factory, net.minecraft.world.level.block.Block... blocks) - Specified by:
createBlockEntityTypein interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
openExtendedMenu
public void openExtendedMenu(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.MenuProvider provider, Consumer<net.minecraft.network.RegistryFriendlyByteBuf> data) - Specified by:
openExtendedMenuin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
registerServerReloadListener
public void registerServerReloadListener(net.minecraft.resources.ResourceLocation id, net.minecraft.server.packs.resources.PreparableReloadListener listener) - Specified by:
registerServerReloadListenerin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
registerServerbound
public <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> void registerServerbound(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver) - Specified by:
registerServerboundin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
registerClientbound
public <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> void registerClientbound(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver) - Specified by:
registerClientboundin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
canPlayerReceive
public boolean canPlayerReceive(net.minecraft.server.level.ServerPlayer player, net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<?> type) - Specified by:
canPlayerReceivein interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
sendToPlayer
public void sendToPlayer(net.minecraft.server.level.ServerPlayer player, net.minecraft.network.protocol.common.custom.CustomPacketPayload payload) - Specified by:
sendToPlayerin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
registerConfigurationClientbound
public <T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> void registerConfigurationClientbound(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.internal.platform.CommonServices.ConfigurationReceiver<T> receiver) - Specified by:
registerConfigurationClientboundin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
addConfigurationPayloads
public void addConfigurationPayloads(Supplier<List<net.minecraft.network.protocol.common.custom.CustomPacketPayload>> payloads) - Specified by:
addConfigurationPayloadsin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-
invalidateBlockHandlers
public void invalidateBlockHandlers(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos) - Specified by:
invalidateBlockHandlersin interfacenet.ixdarklord.coolcatcore.internal.platform.CommonServices
-