- Pack() - Constructor for class org.pepsoft.minecraft.datapack.Meta.Pack
-  
- pack() - Method in class org.pepsoft.util.PackedArrayCube
- 
Pack the data into a palette and a longarray.
 
- pack(T) - Method in class org.pepsoft.util.PackedArrayCube
- 
Pack the data into a palette and a longarray.
 
- PACKED_ICE - Static variable in class org.pepsoft.minecraft.Material
-  
- PackedArrayCube<T> - Class in org.pepsoft.util
- 
A configurable-sized cube of values packed into a longarray of indexes and a linear palette.
 
- PackedArrayCube(int, int, boolean, Class<T>) - Constructor for class org.pepsoft.util.PackedArrayCube
- 
Create an empty packed array cube of the specified size. 
- PackedArrayCube(int, long[], T[], int, boolean, Class<T>) - Constructor for class org.pepsoft.util.PackedArrayCube
- 
Create a packed array cube of the specified size by unpacking an existing data array and palette. 
- PackedArrayCube.PackedData - Class in org.pepsoft.util
-  
- PackedData(long[], T[]) - Constructor for class org.pepsoft.util.PackedArrayCube.PackedData
-  
- Painting - Class in org.pepsoft.minecraft
-  
- Painting() - Constructor for class org.pepsoft.minecraft.Painting
-  
- Painting(CompoundTag, double[]) - Constructor for class org.pepsoft.minecraft.Painting
-  
- PaintRenderer - Class in org.pepsoft.worldpainter.layers.renderers
- 
- PaintRenderer(Object, float) - Constructor for class org.pepsoft.worldpainter.layers.renderers.PaintRenderer
-  
- paintTile(Image, int, int, int, int) - Method in class org.pepsoft.worldpainter.WPBorderTileProvider
-  
- paintTile(Image, int, int, int, int) - Method in class org.pepsoft.worldpainter.WPTileProvider
-  
- palette - Variable in class org.pepsoft.util.PackedArrayCube.PackedData
-  
- parallelExportRegions(Dimension, File, ProgressReceiver) - Method in class org.pepsoft.worldpainter.exporting.AbstractWorldExporter
- 
Export a dimension by exporting each region (512 block by 512 block area)
 separately and in parallel as much as possible, taking into account the
 number of CPU cores and available memory. 
- parent - Variable in class org.pepsoft.worldpainter.gardenofeden.Seed
-  
- parse(String) - Static method in enum org.pepsoft.minecraft.Direction
-  
- PathNode - Class in org.pepsoft.worldpainter.gardenofeden
-  
- PathNode(Garden, long, PathNode, Point3i, int, int) - Constructor for class org.pepsoft.worldpainter.gardenofeden.PathNode
-  
- Payload(String) - Constructor for class org.pepsoft.minecraft.Sign.Payload
-  
- PEONY - Static variable in class org.pepsoft.worldpainter.layers.plants.Plants
-  
- PEONY_LOWER - Static variable in class org.pepsoft.minecraft.Material
-  
- perform(int, int) - Method in interface org.pepsoft.worldpainter.gardenofeden.Seed.Task
-  
- performAction(Node.Action) - Method in interface org.pepsoft.worldpainter.mapexplorer.Node.ActionListener
-  
- performFixups(File, Dimension, ChunkFactory.Stats, ProgressReceiver, Map<Point, List<Fixup>>) - Method in class org.pepsoft.worldpainter.exporting.AbstractWorldExporter
-  
- performFixupsIfNecessary(File, Dimension, Set<Point>, Map<Point, List<Fixup>>, Set<Point>, ChunkFactory.Stats, ProgressReceiver) - Method in class org.pepsoft.worldpainter.exporting.AbstractWorldExporter
- 
Apply all fixups which can be applied because all surrounding regions
 have been exported (or are not going to be), but only if another thread
 is not already doing it 
- performingFixups - Variable in class org.pepsoft.worldpainter.exporting.AbstractWorldExporter
-  
- performSanityChecks() - Method in class org.pepsoft.worldpainter.merging.JavaWorldMerger
- 
Perform sanity checks to ensure the merge can proceed. 
- PERMADIRT - Static variable in class org.pepsoft.minecraft.Material
-  
- PERSISTENT - Static variable in class org.pepsoft.minecraft.Material
-  
- PETA_BLOBS - Static variable in class org.pepsoft.worldpainter.Constants
-  
- PICK_LIST - Static variable in enum org.pepsoft.worldpainter.Terrain
- 
This list is meant to present to the user. 
- pickColour(int) - Static method in class org.pepsoft.worldpainter.biomeschemes.CustomBiome
-  
- PICKLES - Static variable in class org.pepsoft.minecraft.Material
-  
- pickTree(Random) - Method in class org.pepsoft.worldpainter.layers.DeciduousForest
-  
- pickTree(Random) - Method in class org.pepsoft.worldpainter.layers.Jungle
-  
- pickTree(Random) - Method in class org.pepsoft.worldpainter.layers.PineForest
-  
- pickTree(Random) - Method in class org.pepsoft.worldpainter.layers.SwampLand
-  
- pickTree(Random) - Method in class org.pepsoft.worldpainter.layers.TreeLayer
-  
- PINE_SAPLING - Static variable in class org.pepsoft.minecraft.Material
-  
- PineForest - Class in org.pepsoft.worldpainter.layers
-  
- PineForestRenderer - Class in org.pepsoft.worldpainter.layers.renderers
-  
- PineForestRenderer() - Constructor for class org.pepsoft.worldpainter.layers.renderers.PineForestRenderer
-  
- PineSettings() - Constructor for class org.pepsoft.worldpainter.layers.exporters.TreesExporter.PineSettings
- 
Deprecated. 
- PineTree - Class in org.pepsoft.worldpainter.layers.trees
-  
- PineTree() - Constructor for class org.pepsoft.worldpainter.layers.trees.PineTree
-  
- PINK_CLAY - Static variable in class org.pepsoft.minecraft.Material
-  
- PINK_PETALS - Static variable in class org.pepsoft.worldpainter.layers.plants.Plants
-  
- PINK_PETALS_1 - Static variable in class org.pepsoft.minecraft.Material
-  
- PINK_TULIP - Static variable in class org.pepsoft.minecraft.Material
-  
- PITCHER_CROP_0_LOWER - Static variable in class org.pepsoft.minecraft.Material
-  
- PITCHER_PLANT - Static variable in class org.pepsoft.worldpainter.layers.plants.Plants
-  
- PITCHER_PLANT_LOWER - Static variable in class org.pepsoft.minecraft.Material
-  
- PITCHER_POD - Static variable in class org.pepsoft.worldpainter.layers.plants.Plants
-  
- placeBlock(MinecraftWorld, int, int, int, Material, int, boolean, boolean, boolean) - Static method in class org.pepsoft.worldpainter.util.WPObjectUtils
- 
Place a block in a  MinecraftWorld, taking into account what is already there, and automatically managing
 a number of material aspects. 
- Plant - Class in org.pepsoft.worldpainter.layers.plants
- 
A plant. 
- Plant(String, Material, String, Category...) - Constructor for class org.pepsoft.worldpainter.layers.plants.Plant
-  
- PlantLayer - Class in org.pepsoft.worldpainter.layers.plants
-  
- PlantLayer(String, String, Object) - Constructor for class org.pepsoft.worldpainter.layers.plants.PlantLayer
-  
- PlantLayer.PlantSettings - Class in org.pepsoft.worldpainter.layers.plants
-  
- PlantLayerExporter - Class in org.pepsoft.worldpainter.layers.plants
-  
- PlantLayerExporter(Dimension, Platform, PlantLayer) - Constructor for class org.pepsoft.worldpainter.layers.plants.PlantLayerExporter
-  
- Plants - Class in org.pepsoft.worldpainter.layers.plants
- 
A collection of Minecraft plants. 
- Plants() - Constructor for class org.pepsoft.worldpainter.layers.plants.Plants
-  
- plantSeed(Seed) - Method in interface org.pepsoft.worldpainter.gardenofeden.Garden
- 
Plant a seed in the garden. 
- plantSeed(Seed) - Method in class org.pepsoft.worldpainter.ReadOnlyTile
-  
- plantSeed(Seed) - Method in class org.pepsoft.worldpainter.Tile
-  
- PlantSettings() - Constructor for class org.pepsoft.worldpainter.layers.plants.PlantLayer.PlantSettings
-  
- platform - Variable in class org.pepsoft.minecraft.JavaLevel
-  
- platform - Variable in class org.pepsoft.worldpainter.exporting.AbstractLayerExporter
-  
- platform - Variable in class org.pepsoft.worldpainter.exporting.AbstractWorldExporter
-  
- Platform - Class in org.pepsoft.worldpainter
- 
A descriptor for a WorldPainter-supported map storage format. 
- Platform(String, String, int, int, int, int, int, int, int, List<GameType>, List<Generator>, List<Integer>, Set<Platform.Capability>, Object...) - Constructor for class org.pepsoft.worldpainter.Platform
- 
Define a new platform which only supports a minHeightof zero.
 
- Platform(String, String, int[], int, int, int, int, int, int, List<GameType>, List<Generator>, List<Integer>, Set<Platform.Capability>, Object...) - Constructor for class org.pepsoft.worldpainter.Platform
- 
Define a new platform which has a fixed minHeightother than zero.
 
- Platform(String, String, int[], int, int, int, int, int, int[], int, List<GameType>, List<Generator>, List<Integer>, Set<Platform.Capability>, Object...) - Constructor for class org.pepsoft.worldpainter.Platform
- 
Define a new platform which has variable minHeights.
 
- Platform(String, String, int, int, int, int, int, int, int, List<GameType>, List<Generator>, List<Integer>, Set<Platform.Capability>) - Constructor for class org.pepsoft.worldpainter.Platform
- 
Deprecated. 
- Platform(String, String, int[], int, int, int, int, int, int, List<GameType>, List<Generator>, List<Integer>, Set<Platform.Capability>) - Constructor for class org.pepsoft.worldpainter.Platform
- 
Deprecated. 
- platform - Variable in class org.pepsoft.worldpainter.plugins.PlatformProvider.MapInfo
-  
- Platform.Capability - Enum in org.pepsoft.worldpainter
-  
- PlatformManager - Class in org.pepsoft.worldpainter.plugins
- 
Created by Pepijn on 12-2-2017. 
- platformProvider - Variable in class org.pepsoft.worldpainter.exporting.AbstractWorldExporter
-  
- platformProvider - Variable in class org.pepsoft.worldpainter.exporting.JavaWorldExporter
-  
- PlatformProvider - Interface in org.pepsoft.worldpainter.plugins
- 
A support provider for a WorldPainter  Platform. 
- PlatformProvider.MapInfo - Class in org.pepsoft.worldpainter.plugins
-  
- PlatformUtils - Class in org.pepsoft.worldpainter.platforms
-  
- Player - Class in org.pepsoft.minecraft
-  
- Player() - Constructor for class org.pepsoft.minecraft.Player
-  
- Player(CompoundTag, double[]) - Constructor for class org.pepsoft.minecraft.Player
-  
- Plugin - Interface in org.pepsoft.worldpainter.plugins
- 
A WorldPainter plugin. 
- plus(HeightMap) - Method in interface org.pepsoft.worldpainter.HeightMap
- 
Create a new height map which is the sum of this and another height map. 
- plus(double) - Method in interface org.pepsoft.worldpainter.HeightMap
- 
Create a new height map which is the sum of this and a constant value. 
- PODZOL - Static variable in class org.pepsoft.minecraft.Material
-  
- POINTED_DRIPSTONE_DOWN_BASE - Static variable in class org.pepsoft.minecraft.Material
-  
- POINTED_DRIPSTONE_DOWN_FRUSTUM - Static variable in class org.pepsoft.minecraft.Material
-  
- POINTED_DRIPSTONE_DOWN_MIDDLE - Static variable in class org.pepsoft.minecraft.Material
-  
- POINTED_DRIPSTONE_DOWN_TIP - Static variable in class org.pepsoft.minecraft.Material
-  
- POINTED_DRIPSTONE_UP_BASE - Static variable in class org.pepsoft.minecraft.Material
-  
- POINTED_DRIPSTONE_UP_FRUSTUM - Static variable in class org.pepsoft.minecraft.Material
-  
- POINTED_DRIPSTONE_UP_MIDDLE - Static variable in class org.pepsoft.minecraft.Material
-  
- POINTED_DRIPSTONE_UP_TIP - Static variable in class org.pepsoft.minecraft.Material
-  
- POPPY - Static variable in class org.pepsoft.worldpainter.layers.plants.Plants
-  
- Populate - Class in org.pepsoft.worldpainter.layers
-  
- Populate() - Constructor for class org.pepsoft.worldpainter.layers.Populate
-  
- PopulateRenderer - Class in org.pepsoft.worldpainter.layers.renderers
-  
- PopulateRenderer() - Constructor for class org.pepsoft.worldpainter.layers.renderers.PopulateRenderer
-  
- populateSupported - Variable in class org.pepsoft.worldpainter.exporting.AbstractWorldExporter
-  
- POSSIBLE_AUTO_BIOMES - Static variable in class org.pepsoft.worldpainter.Dimension
-  
- postProcess(MinecraftWorld, Rectangle, ExportSettings, ProgressReceiver) - Method in class org.pepsoft.worldpainter.exporting.PostProcessor
- 
Post process (part of) a  MinecraftWorld to make sure it conforms
 to platform rules. 
- postProcess(MinecraftWorld, Box, ExportSettings, ProgressReceiver) - Method in class org.pepsoft.worldpainter.exporting.PostProcessor
- 
Post process (part of) a  MinecraftWorld to make sure it conforms
 to platform rules. 
- postProcess(MinecraftWorld, Box, ExportSettings, ProgressReceiver) - Method in class org.pepsoft.worldpainter.platforms.Java1_15PostProcessor
- 
Post process (part of) a  MinecraftWorld to make sure it conforms
 to Minecraft's rules. 
- postProcess(MinecraftWorld, Box, ExportSettings, ProgressReceiver) - Method in class org.pepsoft.worldpainter.platforms.Java1_2PostProcessor
- 
Post process (part of) a  MinecraftWorld to make sure it conforms
 to Minecraft's rules. 
- PostProcessor - Class in org.pepsoft.worldpainter.exporting
- 
Helper class which can post process a fully rendered map to make sure it
 doesn't violate any rules. 
- PostProcessor() - Constructor for class org.pepsoft.worldpainter.exporting.PostProcessor
-  
- POTATOES - Static variable in class org.pepsoft.minecraft.Material
-  
- POTATOES - Static variable in class org.pepsoft.worldpainter.layers.plants.Plants
-  
- prepareForExport(Dimension) - Method in class org.pepsoft.worldpainter.layers.bo2.Schem
-  
- prepareForExport(Dimension) - Method in class org.pepsoft.worldpainter.layers.bo2.Schematic
-  
- prepareForExport(Dimension) - Method in class org.pepsoft.worldpainter.layers.plants.Plant
-  
- prepareForExport(Dimension) - Method in class org.pepsoft.worldpainter.objects.AbstractObject
-  
- prepareForExport(Dimension) - Method in class org.pepsoft.worldpainter.objects.MinecraftWorldObject
-  
- prepareForExport(Dimension) - Method in interface org.pepsoft.worldpainter.objects.WPObject
- 
Make preparations, if necessary, for exporting the object. 
- priority - Variable in class org.pepsoft.worldpainter.layers.Layer
-  
- processBlock(Chunk, int, int, int, boolean) - Method in class org.pepsoft.worldpainter.layers.exporters.AbstractCavesExporter
-  
- ProductHeightMap - Class in org.pepsoft.worldpainter.heightMaps
- 
A height map which is the product of two other height maps. 
- ProductHeightMap(HeightMap, HeightMap) - Constructor for class org.pepsoft.worldpainter.heightMaps.ProductHeightMap
-  
- ProductHeightMap(String, HeightMap, HeightMap) - Constructor for class org.pepsoft.worldpainter.heightMaps.ProductHeightMap
-  
- PROFESSION_BLACKSMITH - Static variable in class org.pepsoft.minecraft.Constants
-  
- PROFESSION_BUTCHER - Static variable in class org.pepsoft.minecraft.Constants
-  
- PROFESSION_FARMER - Static variable in class org.pepsoft.minecraft.Constants
-  
- PROFESSION_LIBRARIAN - Static variable in class org.pepsoft.minecraft.Constants
-  
- PROFESSION_PRIEST - Static variable in class org.pepsoft.minecraft.Constants
-  
- properties - Variable in class org.pepsoft.minecraft.Material.Identity
-  
- Property<V> - Class in org.pepsoft.minecraft
- 
An accessor helper for a property of a  Material. 
- Property(String, Class<V>) - Constructor for class org.pepsoft.minecraft.Property
-  
- PROPERTY_MINIMUM_WORLDPAINTER_VERSION - Static variable in interface org.pepsoft.worldpainter.plugins.Plugin
- 
Deprecated. 
- PROPERTY_NAME - Static variable in interface org.pepsoft.worldpainter.plugins.Plugin
- 
The name of the plugin. 
- PROPERTY_UUIDS - Static variable in interface org.pepsoft.worldpainter.plugins.Plugin
- 
A comma-separated list of uuids that this plugin is locked to. 
- PROPERTY_VERSION - Static variable in interface org.pepsoft.worldpainter.plugins.Plugin
- 
The version number of the plugin. 
- propertyDescriptors - Variable in class org.pepsoft.minecraft.Material
- 
Descriptors of all the properties this type of material has, regardless of whether they are set on the current
 instance, sorted by their name. 
- Provider<K> - Interface in org.pepsoft.worldpainter.plugins
- 
A provider of some entity or service. 
- PruneTiles - Class in org.pepsoft.worldpainter.tools
-  
- PruneTiles() - Constructor for class org.pepsoft.worldpainter.tools.PruneTiles
-  
- PUMPKIN - Static variable in class org.pepsoft.minecraft.Material
-  
- PUMPKIN - Static variable in class org.pepsoft.worldpainter.layers.plants.Plants
-  
- PUMPKIN_NO_FACE - Static variable in class org.pepsoft.minecraft.Material
- 
Deprecated. 
- PUMPKIN_STEM - Static variable in class org.pepsoft.minecraft.Material
- 
A pumpkin stem without direction; set the facing property before use. 
- PUMPKIN_STEMS - Static variable in class org.pepsoft.worldpainter.layers.plants.Plants
-  
- PURPLE_CLAY - Static variable in class org.pepsoft.minecraft.Material
-