Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.mcreator.degradation.procedures;
- import net.minecraft.world.level.block.Blocks;
- import net.minecraft.world.level.LevelAccessor;
- import net.minecraft.util.RandomSource;
- import net.minecraft.util.Mth;
- import net.minecraft.tags.BlockTags;
- import net.minecraft.resources.ResourceLocation;
- import net.minecraft.core.BlockPos;
- import net.mcreator.degradation.init.DegradationModBlocks;
- public class CrackSpreadingProcedure {
- public static void execute(LevelAccessor world, double x, double y, double z) {
- boolean found = false;
- double sx = 0;
- double sy = 0;
- double sz = 0;
- double cracked = 0;
- double crackable = 0;
- double severe = 0;
- double probability = 0;
- double mossy = 0;
- double mossable = 0;
- double tx = 0;
- double ty = 0;
- double tz = 0;
- double mossy2 = 0;
- severe = 0;
- crackable = 0;
- cracked = 0;
- mossable = 0;
- mossy = 0;
- sx = -1;
- for (int index0 = 0; index0 < 3; index0++) {
- sy = -1;
- for (int index1 = 0; index1 < 3; index1++) {
- sz = -1;
- for (int index2 = 0; index2 < 3; index2++) {
- if ((world.getBlockState(BlockPos.containing(x + sx, y + sy, z + sz))).is(BlockTags.create(new ResourceLocation("minecraft:cracked")))) {
- cracked = cracked + 1;
- }
- if ((world.getBlockState(BlockPos.containing(x + sx, y + sy, z + sz))).is(BlockTags.create(new ResourceLocation("minecraft:crackable")))) {
- crackable = crackable + 1;
- }
- if ((world.getBlockState(BlockPos.containing(x + sx, y + sy, z + sz))).is(BlockTags.create(new ResourceLocation("minecraft:severely_cracked")))) {
- severe = severe + 1;
- }
- if ((world.getBlockState(BlockPos.containing(x + sx, y + sy, z + sz))).is(BlockTags.create(new ResourceLocation("mossy"))) == true && sy > -1) {
- mossy = mossy + 1;
- }
- if ((world.getBlockState(BlockPos.containing(x + sx, y + sy, z + sz))).is(BlockTags.create(new ResourceLocation("mossable"))) == true && sy > -1) {
- mossable = mossable + 1;
- }
- sz = sz + 1;
- }
- sy = sy + 1;
- }
- sx = sx + 1;
- }
- mossy2 = mossy;
- tx = -2;
- for (int index3 = 0; index3 < 5; index3++) {
- ty = -2;
- for (int index4 = 0; index4 < 5; index4++) {
- tz = -2;
- for (int index5 = 0; index5 < 5; index5++) {
- if (((world.getBlockState(BlockPos.containing(x + tx, y + ty, z + tz))).getBlock() == Blocks.WATER || (world.getBlockState(BlockPos.containing(x + tx, y + ty, z + tz))).getBlock() == Blocks.WATER
- || (world.getBlockState(BlockPos.containing(x + tx, y + ty, z + tz))).getBlock() == Blocks.BUBBLE_COLUMN) && mossy2 <= 0) {
- mossy = mossy + 0.05;
- }
- tz = tz + 1;
- }
- ty = ty + 1;
- }
- tx = tx + 1;
- }
- if (cracked + severe <= crackable * 0.4 && cracked + severe > 0) {
- if (cracked * 2 + severe * 4 >= Mth.nextInt(RandomSource.create(), 1, 100)) {
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == Blocks.STONE_BRICKS) {
- world.setBlock(BlockPos.containing(x, y, z), Blocks.CRACKED_STONE_BRICKS.defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == Blocks.MOSSY_STONE_BRICKS) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == Blocks.COBBLESTONE) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == Blocks.MOSSY_COBBLESTONE) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.D_IRTY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- }
- }
- if (cracked + severe <= crackable * 0.6 && cracked + severe >= 3 && (world.getBlockState(BlockPos.containing(x, y, z))).is(BlockTags.create(new ResourceLocation("minecraft:cracked")))) {
- if (cracked * 1 + severe * 2 >= Mth.nextInt(RandomSource.create(), 1, 100)) {
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == Blocks.CRACKED_STONE_BRICKS) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SEVERELY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.CRACKED_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_SEVERELY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_CRACKED_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_SEVERELY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_CRACKED_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_SEVERELY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_CRACKED_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.REDVERY_SANDY_SEVERELY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_CRACKED_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_SEVERELY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_CRACKED_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_SEVERELY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_CRACKED_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_SEVERELY_CRACKED_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_CRACKED_MOSSY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SEVERELY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.CRACKED_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_SEVERELY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_CRACKED_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_SEVERELY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_CRACKED_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_SEVERELY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_CRACKED_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_SEVERELY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_CRACKED_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.D_IRTY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_SEVERELY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_CRACKED_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_SEVERELY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_CRACKED_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_SEVERELY_CRACKED_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_CRACKED_MOSSY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- }
- }
- if (mossy <= mossable * 0.4 && mossy > 0) {
- if (mossy * 4 >= Mth.nextInt(RandomSource.create(), 1, 100)) {
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == Blocks.STONE_BRICKS) {
- world.setBlock(BlockPos.containing(x, y, z), Blocks.MOSSY_STONE_BRICKS.defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == Blocks.CRACKED_STONE_BRICKS) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SEVERELY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_SEVERELY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_SEVERELY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_SEVERELY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.REDVERY_SANDY_SEVERELY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_SEVERELY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_SEVERELY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_SEVERELY_CRACKED_STONE_BRICKS.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_SEVERELY_CRACKED_MOSSY_STONE_BRICKS.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == Blocks.COBBLESTONE) {
- world.setBlock(BlockPos.containing(x, y, z), Blocks.MOSSY_COBBLESTONE.defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SEVERELY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.SANDY_SEVERELY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.SANDY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_SANDY_SEVERELY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_SANDY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_SANDY_SEVERELY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_SANDY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.RED_VERY_SANDY_SEVERELY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.RED_VERY_SANDY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.D_IRTY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.DIRTY_SEVERELY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.DIRTY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.VERY_DIRTY_SEVERELY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.VERY_DIRTY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- if ((world.getBlockState(BlockPos.containing(x, y, z))).getBlock() == DegradationModBlocks.ICY_SEVERELY_CRACKED_COBBLESTONE.get()) {
- world.setBlock(BlockPos.containing(x, y, z), DegradationModBlocks.ICY_SEVERELY_CRACKED_MOSSY_COBBLESTONE.get().defaultBlockState(), 3);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement