Package dan200.computercraft.api.turtle
Class TurtleUpgradeDataProvider
java.lang.Object
dan200.computercraft.api.upgrades.UpgradeDataProvider<ITurtleUpgrade,TurtleUpgradeSerialiser<?>>
 
dan200.computercraft.api.turtle.TurtleUpgradeDataProvider
- All Implemented Interfaces:
 net.minecraft.data.DataProvider
public abstract class TurtleUpgradeDataProvider
extends UpgradeDataProvider<ITurtleUpgrade,TurtleUpgradeSerialiser<?>> 
A data provider to generate turtle upgrades.
 
 This should be subclassed and registered to a DataGenerator.PackGenerator. Override the
 UpgradeDataProvider.addUpgrades(Consumer) function, construct each upgrade, and pass them off to the provided consumer to
 generate them.
- See Also:
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder for custom turtle tool upgrades.Nested classes/interfaces inherited from class dan200.computercraft.api.upgrades.UpgradeDataProvider
UpgradeDataProvider.Upgrade<R extends UpgradeSerialiser<?>>Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> - 
Field Summary
Fields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiontool(net.minecraft.resources.ResourceLocation id, net.minecraft.world.item.Item item) Create a new turtle tool upgrade, such as a pickaxe or shovel.Methods inherited from class dan200.computercraft.api.upgrades.UpgradeDataProvider
addUpgrades, existingSerialiser, getGeneratedUpgrades, getName, run, simple, simpleWithCustomItem 
- 
Constructor Details
- 
TurtleUpgradeDataProvider
public TurtleUpgradeDataProvider(net.minecraft.data.PackOutput output)  
 - 
 - 
Method Details
- 
tool
public final TurtleUpgradeDataProvider.ToolBuilder tool(net.minecraft.resources.ResourceLocation id, net.minecraft.world.item.Item item) Create a new turtle tool upgrade, such as a pickaxe or shovel.- Parameters:
 id- The ID of this tool.item- The item used for tool actions. Note, this doesn't inherit all properties of the tool, you may need to specifyTurtleUpgradeDataProvider.ToolBuilder.damageMultiplier(float)andTurtleUpgradeDataProvider.ToolBuilder.breakable(TagKey).- Returns:
 - A tool builder,
 
 
 -