Commits
md_5 authored 909a246afc9
1 1 | package org.bukkit.craftbukkit.util; |
2 2 | |
3 3 | import java.util.ArrayList; |
4 4 | import java.util.HashMap; |
5 5 | import java.util.LinkedHashMap; |
6 6 | import java.util.List; |
7 7 | import java.util.Map; |
8 8 | import java.util.Set; |
9 9 | import java.util.function.Predicate; |
10 10 | import net.minecraft.core.BlockPosition; |
11 + | import net.minecraft.core.IRegistryCustom; |
11 12 | import net.minecraft.server.level.WorldServer; |
12 13 | import net.minecraft.world.level.GeneratorAccess; |
13 14 | import net.minecraft.world.level.block.ITileEntity; |
14 15 | import net.minecraft.world.level.block.entity.TileEntity; |
15 16 | import net.minecraft.world.level.block.state.IBlockData; |
16 17 | import net.minecraft.world.level.dimension.DimensionManager; |
17 18 | import net.minecraft.world.level.material.Fluid; |
18 19 | import org.bukkit.block.BlockState; |
19 20 | import org.bukkit.craftbukkit.block.CraftBlock; |
20 21 | import org.bukkit.craftbukkit.block.CraftBlockEntityState; |
119 120 | |
120 121 | public int getHeight() { |
121 122 | return getWorld().getHeight(); |
122 123 | } |
123 124 | |
124 125 | |
125 126 | public boolean isStateAtPosition(BlockPosition blockposition, Predicate<IBlockData> predicate) { |
126 127 | return predicate.test(getBlockState(blockposition)); |
127 128 | } |
128 129 | |
130 + | |
131 + | public boolean isFluidAtPosition(BlockPosition bp, Predicate<Fluid> prdct) { |
132 + | return world.isFluidAtPosition(bp, prdct); |
133 + | } |
134 + | |
129 135 | |
130 136 | public DimensionManager dimensionType() { |
131 137 | return world.dimensionType(); |
132 138 | } |
139 + | |
140 + | |
141 + | public IRegistryCustom registryAccess() { |
142 + | return world.registryAccess(); |
143 + | } |
133 144 | } |