All Classes and Interfaces
Class
Description
Manages portal track integrations for various dimensions and mods within the Create mod.
Behaviour for BlockEntities which can process items on belts or depots beneath
them.
For mods wanting to use this take a look at
IHaveBigOutlineEvent that is fired just before a SmartBlockEntity is being deserialized
Also if a new one is placed
Use it to attach a new
Actual setup of the behaviours internal workings and data should be done in BlockEntityBehaviour#read() and BlockEntityBehaviour#initialize() respectively.
Because of the earliness of this event, the added behaviours will have access to the initial NBT read (unless the BE was placed, not loaded), thereby allowing block entities to store and retrieve data for injected behaviours.
Example:
Also if a new one is placed
Use it to attach a new
BlockEntityBehaviour or replace existing ones
(with caution)Actual setup of the behaviours internal workings and data should be done in BlockEntityBehaviour#read() and BlockEntityBehaviour#initialize() respectively.
Because of the earliness of this event, the added behaviours will have access to the initial NBT read (unless the BE was placed, not loaded), thereby allowing block entities to store and retrieve data for injected behaviours.
Example:
A server to client version of
BlockEntityConfigurationPacketProvides several interfaces that can define the behavior of blocks when mounting onto contraptions:
BlockMovementChecks.MovementNecessaryCheck
BlockMovementChecks.MovementAllowedCheck
BlockMovementChecks.BrittleCheck
BlockMovementChecks.AttachedCheck
BlockMovementChecks.NotSupportiveCheck
See each one for details.Interface for custom block-filling behavior for spouts.
A BoilerHeater provides heat to boilers.
Removes all Carriage entities in chunks that aren't ticking
BlockSpoutingBehaviour for empty cauldrons.Mounted storage that handles opening a combined GUI for double chests.
Combines multiple IFluidHandlers into one interface (See CombinedInvWrapper
for items)
Partial interaction behavior implementation that allows blocks to act as conductors on trains, like Blaze Burners.
Implementation used for Blaze Burners.
ContraptionMatrices must be cleared and setup per-contraption per-frame
Defines whether a block is movable by contraptions.
Interface that may optionally be implemented on a Block implementation which will be queried instead of the registry.
Ex: Pistons, bearings
Controlled Contraption Entities can rotate around one axis and translate.
Controlled Contraption Entities can rotate around one axis and translate.
Helper recipe type for displaying an item relationship in JEI
Static registries added by Create.
A helper class expanding the functionality of
GameTestHelper.Register a callback for when an entry is added to any
CreateRegistrate instanceKeys for registries added by Create.
This command allows for quick exporting of GameTests.
An extension to game tests implementing functionality for
CreateGameTestHelper and GameTestGroup.Deprecated so simi doensn't forget to remove debug calls
Allows for providing easily accessible debugging information.
A section for organizing debug information.
A parallel to
DefaultDispenseItemBehavior, providing a common, default, extendable dispense implementation.Behaviour for BlockEntities to which belts can transfer items directly in a
backup-friendly manner.
Deprecated, for removal: This API element is subject to removal in a future version.
Implement this interface to indicate that this block is encasable.
Implement this interface to indicate that this block is encased.
A fallback mounted storage impl that will try to be used when no type is
registered for a block.
Allows for test method declarations to be concise by moving subdirectories and namespaces to the class level.
Implementing this interface will allow you to have bigger outlines when overriding
BlockBehaviour.getInteractionShape(BlockState, BlockGetter, BlockPos)Implement this interface on the
BlockEntity that wants to add info to the goggle overlayImplement this interface on the
BlockEntity that wants to add info to the hovering overlayA supplier of debug information.
Compatibility with cpw's InventorySorter.
Implement this interface on the
BlockEntity that wants proxy the informationFor inserting items into a players' inventory anywhere except the hotbar
Utility class representing non-empty slots in an item inventory.
Just in case players don't know about that vanilla feature
This is very dangerous and should only be used during datagen
Extended code for Minecarts, this allows for handling stalled carts and
coupled trains
Useful methods for dealing with Minecarts
For compatibility with and without another mod present, we have to define load conditions of the specific code
A parallel to
DispenseItemBehavior, for use by mounted dispensers.Wrapper around many MountedFluidStorages, providing access to all of them as one storage.
Wrapper around many MountedItemStorages, providing access to all of them as one storage.
A parallel to
ProjectileDispenseBehavior, providing a base implementation for projectile-shooting behaviors.Methods for creating generic menus usable by mounted storages.
Registry for custom transformations to apply to blocks after they've been moved by a contraption.
MovementBehaviors, also known as Actors, provide behavior to blocks mounted on contraptions.
MovingInteractionBehaviors define behavior of blocks on contraptions
when interacted with by players or collided with by entities.
Interface for custom behavior for fluids spilling out of open pipes.
A mounted dispenser behavior that might fail, playing the empty sound if it does.
Ex: Minecarts, Couplings
Oriented Contraption Entities can rotate freely around two axes simultaneously.
Oriented Contraption Entities can rotate freely around two axes simultaneously.
This Event is fired when two fluids meet in a pipe (
or when a fluid in a pipe meets with a fluid in the world (
If it is not null, the event's BlockState will be placed in world after firing.
PipeCollisionEvent.Flow)or when a fluid in a pipe meets with a fluid in the world (
PipeCollisionEvent.Spill).If it is not null, the event's BlockState will be placed in world after firing.
A provider for portal track connections.
Waterlog checklist:
1.
1.
Commonly used Predicates for searching through recipe collections.
Utility for searching through a level's recipe collection.
Registry for safe NBT writers, used for filtering unsafe BlockEntity data out of schematics.
Registries for custom schematic requirements for blocks, block entities, and entities.
Registry for schematic state filters, used for filtering states out of schematics.
Taken from EntityRendererManager
Widely-applicable mounted storage implementation.
A simple registry mapping between objects with identity semantics.
An extension of SimpleRegistry that handles multiple registrations per object.
A provider can provide values to the registry in a lazy fashion.
Allows a
AbstractSimiContainerScreen to specify an area in getExtraArea() that will be avoided by JEI
Name is taken from CoFHCore's 1.12 implementation.Fixes the Mechanical Saw's sprite and Factory Gauge's sprite
One person walking sounds like one person walking, and you can easily distinguish where they are.
An implementation of
BlockSpoutingBehaviour that allows for easily modifying a BlockState through spouting.Optional interface for mounted storage that is synced with the client.
Interface for custom handling of box unpacking into storage.
For registering fluids with no buckets/blocks
An
UnpackingHandler that voids inserted items.Partial implementation of a MountedFluidStorage that wraps a fluid handler.
Partial implementation of a MountedItemStorage that wraps an item handler.