Fixed platforms

This commit is contained in:
COW_ILLUMINATI 2025-02-24 17:46:51 -05:00
parent 598dac2319
commit c89906240e
12 changed files with 402 additions and 26 deletions

@ -0,0 +1,186 @@
{
"mod_elements": [
{
"name": "Generatedefault",
"type": "procedure",
"compiles": true,
"locked_code": true,
"registry_name": "generatedefault",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/GeneratedefaultProcedure.java"
],
"dependencies": []
}
},
{
"name": "Teleportplayer",
"type": "procedure",
"compiles": false,
"locked_code": true,
"registry_name": "teleportplayer",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/TeleportplayerProcedure.java"
],
"dependencies": []
}
},
{
"name": "Shifted",
"type": "potioneffect",
"compiles": true,
"locked_code": false,
"registry_name": "shifted",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/potion/ShiftedMobEffect.java"
]
}
},
{
"name": "Shifted_tick",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "shifted_tick",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/Shifted_tickProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
}
},
{
"name": "Border",
"type": "block",
"compiles": true,
"locked_code": false,
"registry_name": "border",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/BorderBlock.java",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/border.json"
]
}
},
{
"name": "Generatefloors",
"type": "procedure",
"compiles": true,
"locked_code": true,
"registry_name": "generatefloors",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/GeneratefloorsProcedure.java"
],
"dependencies": []
}
},
{
"name": "Platform",
"type": "block",
"compiles": true,
"locked_code": false,
"registry_name": "platform",
"metadata": {
"files": [
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/platform.json",
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/PlatformBlock.java",
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/platform.json",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/platform.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/platform.json"
]
}
},
{
"name": "PlatformVanish",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "platform_vanish",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/PlatformVanishProcedure.java"
],
"dependencies": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
}
}
],
"variable_elements": [],
"sound_elements": [],
"tag_elements": {
"BLOCKS:minecraft:replaceable": [
"~CUSTOM:Platform"
]
},
"tab_element_order": {},
"language_map": {
"en_us": {
"block.cawezs_dimensional_connectivity.border": "Border",
"block.cawezs_dimensional_connectivity.platform": "Platform",
"effect.cawezs_dimensional_connectivity.shifted": "Shifted"
}
},
"foldersRoot": {
"name": "~",
"children": []
},
"workspaceSettings": {
"modid": "cawezs_dimensional_connectivity",
"modName": "cawezs_dimensional_connectivity",
"version": "1.0.0",
"author": "cow, MCreator",
"websiteURL": "https://mcreator.net",
"license": "Not specified",
"serverSideOnly": false,
"requiredMods": [],
"dependencies": [],
"dependants": [],
"mcreatorDependencies": [],
"currentGenerator": "neoforge-1.21.1",
"modElementsPackage": "net.mcreator.cawezsdimensionalconnectivity"
},
"mcreatorVersion": 202400452410
}

@ -80,11 +80,11 @@
"registry_name": "border",
"metadata": {
"files": [
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/border.json",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_tables/blocks/border.json",
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/BorderBlock.java",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/border.json"
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/border.json"
]
}
},
@ -112,8 +112,8 @@
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/platform.json",
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/PlatformBlock.java",
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/platform.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/platform.json",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_tables/blocks/platform.json"
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/platform.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/platform.json"
]
}
},
@ -179,8 +179,8 @@
"dependencies": [],
"dependants": [],
"mcreatorDependencies": [],
"currentGenerator": "neoforge-1.20.6",
"currentGenerator": "neoforge-1.21.1",
"modElementsPackage": "net.mcreator.cawezsdimensionalconnectivity"
},
"mcreatorVersion": 202400229712
"mcreatorVersion": 202400452410
}

@ -80,11 +80,11 @@
"registry_name": "border",
"metadata": {
"files": [
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/border.json",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_tables/blocks/border.json",
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/BorderBlock.java",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/border.json"
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/border.json"
]
}
},
@ -112,8 +112,8 @@
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/platform.json",
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/PlatformBlock.java",
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/platform.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/platform.json",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_tables/blocks/platform.json"
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/platform.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/platform.json"
]
}
},
@ -179,8 +179,8 @@
"dependencies": [],
"dependants": [],
"mcreatorDependencies": [],
"currentGenerator": "neoforge-1.20.6",
"currentGenerator": "neoforge-1.21.1",
"modElementsPackage": "net.mcreator.cawezsdimensionalconnectivity"
},
"mcreatorVersion": 202400229712
"mcreatorVersion": 202400452410
}

@ -80,11 +80,11 @@
"registry_name": "border",
"metadata": {
"files": [
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/border.json",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_tables/blocks/border.json",
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/BorderBlock.java",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/border.json"
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/border.json"
]
}
},
@ -112,8 +112,8 @@
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/platform.json",
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/PlatformBlock.java",
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/platform.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/platform.json",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_tables/blocks/platform.json"
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/platform.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/platform.json"
]
}
},
@ -179,8 +179,8 @@
"dependencies": [],
"dependants": [],
"mcreatorDependencies": [],
"currentGenerator": "neoforge-1.20.6",
"currentGenerator": "neoforge-1.21.1",
"modElementsPackage": "net.mcreator.cawezsdimensionalconnectivity"
},
"mcreatorVersion": 202400229712
"mcreatorVersion": 202400452410
}

@ -0,0 +1,186 @@
{
"mod_elements": [
{
"name": "Generatedefault",
"type": "procedure",
"compiles": true,
"locked_code": true,
"registry_name": "generatedefault",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/GeneratedefaultProcedure.java"
],
"dependencies": []
}
},
{
"name": "Teleportplayer",
"type": "procedure",
"compiles": true,
"locked_code": true,
"registry_name": "teleportplayer",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/TeleportplayerProcedure.java"
],
"dependencies": []
}
},
{
"name": "Shifted",
"type": "potioneffect",
"compiles": true,
"locked_code": false,
"registry_name": "shifted",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/potion/ShiftedMobEffect.java"
]
}
},
{
"name": "Shifted_tick",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "shifted_tick",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/Shifted_tickProcedure.java"
],
"dependencies": [
{
"name": "entity",
"type": "entity"
},
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
}
},
{
"name": "Border",
"type": "block",
"compiles": true,
"locked_code": false,
"registry_name": "border",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/BorderBlock.java",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/border.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/border.json"
]
}
},
{
"name": "Generatefloors",
"type": "procedure",
"compiles": true,
"locked_code": true,
"registry_name": "generatefloors",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/GeneratefloorsProcedure.java"
],
"dependencies": []
}
},
{
"name": "Platform",
"type": "block",
"compiles": true,
"locked_code": false,
"registry_name": "platform",
"metadata": {
"files": [
"src/main/resources/assets/cawezs_dimensional_connectivity/models/block/platform.json",
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/block/PlatformBlock.java",
"src/main/resources/assets/cawezs_dimensional_connectivity/blockstates/platform.json",
"src/main/resources/data/cawezs_dimensional_connectivity/loot_table/blocks/platform.json",
"src/main/resources/assets/cawezs_dimensional_connectivity/models/item/platform.json"
]
}
},
{
"name": "PlatformVanish",
"type": "procedure",
"compiles": true,
"locked_code": false,
"registry_name": "platform_vanish",
"metadata": {
"files": [
"src/main/java/net/mcreator/cawezsdimensionalconnectivity/procedures/PlatformVanishProcedure.java"
],
"dependencies": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
},
{
"name": "z",
"type": "number"
},
{
"name": "world",
"type": "world"
}
]
}
}
],
"variable_elements": [],
"sound_elements": [],
"tag_elements": {
"BLOCKS:minecraft:replaceable": [
"~CUSTOM:Platform"
]
},
"tab_element_order": {},
"language_map": {
"en_us": {
"block.cawezs_dimensional_connectivity.border": "Border",
"block.cawezs_dimensional_connectivity.platform": "Platform",
"effect.cawezs_dimensional_connectivity.shifted": "Shifted"
}
},
"foldersRoot": {
"name": "~",
"children": []
},
"workspaceSettings": {
"modid": "cawezs_dimensional_connectivity",
"modName": "cawezs_dimensional_connectivity",
"version": "1.0.0",
"author": "cow, MCreator",
"websiteURL": "https://mcreator.net",
"license": "Not specified",
"serverSideOnly": false,
"requiredMods": [],
"dependencies": [],
"dependants": [],
"mcreatorDependencies": [],
"currentGenerator": "neoforge-1.21.1",
"modElementsPackage": "net.mcreator.cawezsdimensionalconnectivity"
},
"mcreatorVersion": 202400452410
}

@ -2,6 +2,6 @@
"_fv": 73,
"_type": "procedure",
"definition": {
"procedurexml": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><xml xmlns=\"https://developers.google.com/blockly/xml\"><block deletable=\"false\" type=\"event_trigger\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"blockat_is_solid\"><value name=\"x\"><block type=\"coord_x\"/></value><value name=\"y\"><block type=\"coord_y\"/></value><value name=\"z\"><block type=\"coord_z\"/></value></block></value><statement name=\"DO0\"><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~ ~ ~ ~ ~ ~ minecraft:air destroy</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"/></value></block></statement><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"blockat_is_solid\"><value name=\"x\"><block type=\"coord_x\"/></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_y\"/></value></block></value><value name=\"z\"><block type=\"coord_z\"/></value></block></value><statement name=\"DO0\"><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~ ~1 ~ ~ ~1 ~ minecraft:air destroy</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"/></value></block></statement><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"math_binary_ops\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">2</field></block></value><value name=\"B\"><block type=\"entity_potioneffectlevel\"><field name=\"potion\">CUSTOM:Shifted</field><value name=\"entity\"><block type=\"entity_from_deps\"/></value></block></value></block></value><statement name=\"DO0\"><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 cawezs_dimensional_connectivity:platform replace minecraft:air</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"/></value></block></statement></block></next></block></next></block></next></block></xml>"
"procedurexml": "<xml xmlns=\"https://developers.google.com/blockly/xml\"><block type=\"event_trigger\" deletable=\"false\" x=\"40\" y=\"40\"><field name=\"trigger\">no_ext_trigger</field><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"blockat_is_solid\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"coord_y\"></block></value><value name=\"z\"><block type=\"coord_z\"></block></value></block></value><statement name=\"DO0\"><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~ ~ ~ ~ ~ ~ minecraft:air destroy</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></statement><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"blockat_is_solid\"><value name=\"x\"><block type=\"coord_x\"></block></value><value name=\"y\"><block type=\"math_dual_ops\"><field name=\"OP\">ADD</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">1</field></block></value><value name=\"B\"><block type=\"coord_y\"></block></value></block></value><value name=\"z\"><block type=\"coord_z\"></block></value></block></value><statement name=\"DO0\"><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~ ~1 ~ ~ ~1 ~ minecraft:air destroy</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></statement><next><block type=\"controls_if\"><value name=\"IF0\"><block type=\"math_binary_ops\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"math_number\"><field name=\"NUM\">2</field></block></value><value name=\"B\"><block type=\"entity_potioneffectlevel\"><field name=\"potion\">CUSTOM:Shifted</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></value></block></value><statement name=\"DO0\"><block type=\"entity_execute_command\"><value name=\"command\"><block type=\"text\"><field name=\"TEXT\">fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 cawezs_dimensional_connectivity:platform replace minecraft:air</field></block></value><value name=\"entity\"><block type=\"entity_from_deps\"></block></value><next><block type=\"entity_remove_specific_potion_effect\"><field name=\"potion\">CUSTOM:Shifted</field><value name=\"entity\"><block type=\"entity_from_deps\"></block></value></block></next></block></statement></block></next></block></next></block></next></block></xml>"
}
}

@ -40,6 +40,8 @@ public class Shifted_tickProcedure {
_ent.getName().getString(), _ent.getDisplayName(), _ent.level().getServer(), _ent), "fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 cawezs_dimensional_connectivity:platform replace minecraft:air");
}
}
if (entity instanceof LivingEntity _entity)
_entity.removeEffect(CawezsDimensionalConnectivityModMobEffects.SHIFTED);
}
}
}

@ -24,6 +24,11 @@ import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import net.neoforged.neoforge.event.tick.EntityTickEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.bus.api.Event;
import net.minecraft.world.entity.Entity;
import net.minecraft.server.level.ServerLevel;
import net.minecraft.commands.CommandSourceStack;
@ -43,7 +48,7 @@ public class TeleportplayerProcedure {
static String file = "";
@SubscribeEvent
public static void onPlayerTick(PlayerTickEvent.Post event) {
public static void onEntityTick(EntityTickEvent.Pre event) {
execute(event, event.getEntity().level(), event.getEntity());
}
@ -62,8 +67,6 @@ public class TeleportplayerProcedure {
private static void execute(@Nullable Event event, LevelAccessor world, Entity entity) {
if (!world.isClientSide() && world.getServer() != null){
// Loads!
if (file.equals("")) {
try (Reader reader = new FileReader(fileName)) {
@ -107,6 +110,5 @@ public class TeleportplayerProcedure {
}
}
}
}
}