All Classes and Interfaces
Class
Description
Implementation of
ITeam which implements Data Component manipulation,
but not anything to do with membership of the Team itself.petrolpark:petrolpark:attributeWrap methods for inserting/removing Items from Barrels to allow them to do
AgeingRecipes.A
BasinOperatingBlockEntity which works directly above the Basin rather than two Blocks above it.Extension to
ItemStack that allows for a count greater than ItemStack.getMaxStackSize().Deprecated.
Biome IIngredientTypeBlockColors are called after Biome blending has been done.Given that a Recipe is
possible, convert into a better form for the Blender.Check if a Recipe (of potentially any RecipeType) can be done in a Blender.
The base class for Blending recipe generation.
Substitute for
SmartBlockEntity if Create is not a dependency.Deprecated.
Use
BlockFace instead.Deprecated.
The base class for Boiling recipe generation.
A
Flaggable that is backed by a built-in (i.e.The base class for Centrifugation recipe generation.
If an Item is removed from a Barrel, it should stop
ageing.Fired every tick for every loaded
LevelChunk, on the Neo event bus on the server side only.petrolpark:colorConvert Recipes added by other mods to Recipes in your own mod by emulating their Codecs and reading the JSON files as they are loaded.
petrolpark:conditionalpetrolpark:entity_propertypetrolpark:team_propertypetrolpark:tool_propertyCopy of
Codec that accepts a context object when encoding and decodingCopy of
Decoder that accepts a context object when decodingCopy of
Encoder that accepts a context object when encoding and decodingCopy of
FieldDecoder that accepts a context object when decodingCopy of
FieldEncoder that accepts a context object when encodingCopy of
KeyDispatchCodec that accepts a context object.Copy of
ListCodec that accepts a context object when encoding and decodingCopy of
MapCodec that accepts a context object when encoding and decodingCopy of
MapDecoder that accepts a context object when decodingCopy of
MapDecoder that accepts a context object when encodingCopy of
StreamCodec that accepts a context object when encoding and decodingA context-(i.e.
petrolpark:countpetrolpark:customer_wait_timeModification of
ScrollGridRecipeWidget to allow custom slot backgroundsA more versatile Creative Mode Tab that allows you to leave Slots empty and add labels.
A simple ItemStack, like in a normal
CreativeModeTab.Add a caption that takes up a whole row in this
CustomTab.petrolpark:componentA
BasinOperatingBlockEntity which works directly above the Basin rather than two Blocks above it.Directly
recycle an Item into known RecyclingOutputs.petrolpark:directA Block never registered to
Registries.BLOCK.petrolpark:enchantment_levelpetrolpark:effect_durationEntity-specific version of
NumberProvider.petrolpark:predicatepetrolpark:equipmentpetrolpark:experience_levelA model based on a top, side and bottom texture, and a
Mask.Largely copied from
ItemModelGenerator.The base class for Filtering recipe generation.
Instances of
Flaggable represent whole classes of flaggable objects.Flag IIngredientTypeBehaviour for Create Block Entities which can hold the Flags of the ItemStack used to place them.
petrolpark:flatpetrolpark:flatpetrolpark:flatpetrolpark:from_setMilling recipes which guarantee all chance outputs the first time they are done.
A
AbstractFlagPole not tied to any specific object.Marks a static method in a
Mod class as a provider of shared features for the Petrolpark Library.petrolpark:give_itempetrolpark:give_lootpetrolpark:grant_experienceCalled on a random Block in a chunk exposed to the sky every tick, for things like filling Cauldrons.
Mostly copied from
Create source code.petrolpark:health
An
IIngredientHelper for data-pack registered objects.ArmBlockEntity duck interface for Petrolpark Library's ChainConveyorArmInteractionPoint.ChainConveyorBlockEntity duck interface for Petrolpark Library's ChainConveyorArmInteractionPoint.Item that can be deleted from the Inventory by holding x
Extension of vanilla
LootContext.EntityTarget allowing reference to any Entity LootContextParam.Menus which add the Slots for the
ExtendedInventory themselves, preferably in their constructor.Screens which have special support for rendering the
ExtendedInventory.A specific instance of a flaggable object, storing the specific Flags that object posseses.
Implement if the recipe
propagates Flags itself
TODO javadocAn enclosed cuboid Multi-Block.
Recycle the output of another Recipe that takes an Ingredient into known
RecyclingOutputs.A Block which can be instantly picked up and will always remove the Item when placed, even in Creative.
Storage for
IPuterFiles.A
Recipe which can be reversed by recycling.Used in
IPlacementHelpers if this Block can replace or be replaced by othersA feature (typically a registered object like an
Item) enabled by a SharedFeatureFlag.petrolpark:is_neutralA collection of Players acting as one entity.
ITeam objects have one instance for each team, and cannot be serialized.A Block Entity which can be linked to a
ITeam.An Item which can be linked to a
ITeam.petrolpark:predicateCopied from
Create source codeItem Stack-specific version of
NumberProvider."Transport Tycoon" Pipe, so named because I was inspired by the way train tracks can connect in Transport Tycoon Deluxe by Sid Myers
The base class for Juicing recipe generation.
petrolpark:lootA set of "enabled" pixels in a global 2D grid.
petrolpark:maxpetrolpark:meanpetrolpark:member_countpetrolpark:member_reductionRewards a proportion of members of a
ITeam with an IEntityReward.petrolpark:minLargely copied from
Create source code.A
CompressionItemHandler whose IItemCompressionSequence is set by the first Item to be added
and can changed be by emptying.petrolpark:nameExtension to
Either that permits neither value, in addition to just the left or just the right.Copied from
Create source code.BlockBuilder without any default datagenUsed to generate JEI Categories for Petrolpark mods.
For now, this library's JEI plugin relies heavily on Create, so is set up to load only when Create is loaded.
This class will be loaded without the guarantee that Curios is installed.
Mainly copied from
Create source code.Copied from
Create source code.ItemBuilder without any default datagenDeprecated.
Copied from
Create source code.petrolpark:polynomialpetrolpark:productPuter file analogue of
Item.IPuterFile analogue of ItemStack.
A Puter file of a certain PuterData with variable size
Can be split up arbitrarily
Conserved (can't be copied, in general)
One-off
IPuterFile with a fixed size, such as a IPuterProgram.petrolpark:qualityNot to be confused with the vanilla
KnowledgeBookItem.Copy of
RecordCodecBuilder that accepts a context object when encoding and decodingCopy of
RecordCodecBuilder for Decoders onlyA modification to the
RecyclingOutputs of a recycled Item.petrolpark:restaurantITeam wrapping vanilla's Scoreboard Teams.Allow Shaped Recipes to propagate the Flags of the Ingredients to the result.
Allow Shapeless Recipes to propagate the Flags of the Ingredients to the result.
Register any objects
shared between dependent mods.Handle the manual addition of
DirectionalTransportedItemStacks to Depots by Players.Shared Feature Flags are used for conditional registration, allowing mods to share features.
petrolpark:sigmoidThe
ITeam consisting of a single Player.If an Item is removed from a Barrel, it should stop
ageing.Takes textures, with the expected format being the same as vanilla Banner Pattern textures,
and intelligently modifies them to be half the size.
TransportedItemStack with special behaviour, namely ticking, rendering and de/serializationpetrolpark:sumpetrolpark:tamedTeam-specific version of
NumberProvider.A Clamped Cubic Spline with each end in the middle of a Block Face
petrolpark:unlock_tradepetrolpark:villager_gossipFired when a Player interacts with a Villager to modify the price, e.g.
Largely copied from
WaterWheelRenderer.Takes an existing
SpriteSource and applies some function to its results,
typically a texture transformation like with MeanShiftClusterSpriteSource.
BogglePatternHelper