Home Commands Examples Getting Started With Scripts Global Keywords

Percentaged<T : Object>

Used to represent data with an attached percentage (think an ItemStack with a 50% chance of being outputted).

Importing the class

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

script.zs
import crafttweaker.api.util.random.Percentaged;

Implemented Interfaces

Percentaged implements the following interfaces. That means all methods defined in these interfaces are also available in Percentaged

Methods

Return Type: T

script.zs
// Percentaged.getData() as T
myPercentaged.getData();

Return Type: double

script.zs
// Percentaged.getPercentage() as double
myPercentaged.getPercentage();

Properties

NameTypeHas GetterHas Setter
Name
data
Type
T
Has Getter
true
Has Setter
false
Name
percentage
Type
double
Has Getter
true
Has Setter
false