Skip to content

Commit

Permalink
New Dimensional Ripper model [WIP]
Browse files Browse the repository at this point in the history
Still need to get the texture working on this and correctly position it.

@Carvercarver1 - Model
@TechnoMysterio - Texture
  • Loading branch information
IcarussOne committed Aug 27, 2024
1 parent fc7a528 commit 6834510
Show file tree
Hide file tree
Showing 8 changed files with 529 additions and 405 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.crafting.IRecipe;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.client.model.obj.OBJLoader;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.EventPriority;
Expand Down Expand Up @@ -47,4 +49,9 @@ public static void registerRecipes(RegistryEvent.Register<IRecipe> event) {
public static void registerEntities(RegistryEvent.Register<EntityEntry> event) {
InitEntities.initEntities(event.getRegistry());
}

@SubscribeEvent
public static void registerModels(ModelRegistryEvent event) {
OBJLoader.INSTANCE.addDomain(ThaumicWonders.MODID);
}
}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
{
"forge_marker": 1,
"defaults": {
"model": "thaumicwonders:dimensional_ripper",
"model": "thaumicwonders:dimensional_ripper.obj",
"transform": "forge:default-block"
},
"variants": {
"normal": [{}], "inventory": [{}],
"enabled=false,facing=down": { "model": "thaumicwonders:dimensional_ripper","x": 180 },
"enabled=false,facing=up": { "model": "thaumicwonders:dimensional_ripper"},
"enabled=false,facing=north": { "model": "thaumicwonders:dimensional_ripper","x": 90 },
"enabled=false,facing=south": { "model": "thaumicwonders:dimensional_ripper","y": 180, "x": 90 },
"enabled=false,facing=west": { "model": "thaumicwonders:dimensional_ripper","y": 270, "x": 90 },
"enabled=false,facing=east": { "model": "thaumicwonders:dimensional_ripper","y": 90, "x": 90 },
"enabled=true,facing=down": { "model": "thaumicwonders:dimensional_ripper","x": 180 },
"enabled=true,facing=up": { "model": "thaumicwonders:dimensional_ripper"},
"enabled=true,facing=north": { "model": "thaumicwonders:dimensional_ripper","x": 90 },
"enabled=true,facing=south": { "model": "thaumicwonders:dimensional_ripper","y": 180, "x": 90 },
"enabled=true,facing=west": { "model": "thaumicwonders:dimensional_ripper","y": 270, "x": 90 },
"enabled=true,facing=east": { "model": "thaumicwonders:dimensional_ripper","y": 90, "x": 90 }
"enabled=false,facing=down": { "model": "thaumicwonders:dimensional_ripper.obj","x": 180 },
"enabled=false,facing=up": { "model": "thaumicwonders:dimensional_ripper.obj"},
"enabled=false,facing=north": { "model": "thaumicwonders:dimensional_ripper.obj","x": 90 },
"enabled=false,facing=south": { "model": "thaumicwonders:dimensional_ripper.obj","y": 180, "x": 90 },
"enabled=false,facing=west": { "model": "thaumicwonders:dimensional_ripper.obj","y": 270, "x": 90 },
"enabled=false,facing=east": { "model": "thaumicwonders:dimensional_ripper.obj","y": 90, "x": 90 },
"enabled=true,facing=down": { "model": "thaumicwonders:dimensional_ripper.obj","x": 180 },
"enabled=true,facing=up": { "model": "thaumicwonders:dimensional_ripper.obj"},
"enabled=true,facing=north": { "model": "thaumicwonders:dimensional_ripper.obj","x": 90 },
"enabled=true,facing=south": { "model": "thaumicwonders:dimensional_ripper.obj","y": 180, "x": 90 },
"enabled=true,facing=west": { "model": "thaumicwonders:dimensional_ripper.obj","y": 270, "x": 90 },
"enabled=true,facing=east": { "model": "thaumicwonders:dimensional_ripper.obj","y": 90, "x": 90 }
}
}
6 changes: 3 additions & 3 deletions src/main/resources/assets/thaumicwonders/lang/en_us.lang
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Device Tiles
tile.thaumicwonders.everburning_urn.name=Everburning Urn
tile.thaumicwonders.dimensional_ripper.name=Dimensional Ripper
tile.thaumicwonders.dimensional_ripper.name=Dimensional Perforator
tile.thaumicwonders.creative_essentia_jar.name=Creative Essentia Jar
tile.thaumicwonders.creative_essentia_jar.tooltip.1=Returns infinite amount of
tile.thaumicwonders.creative_essentia_jar.tooltip.2=contained essentia type.
Expand Down Expand Up @@ -95,9 +95,9 @@ thaumicwonders.research.everburning_urn.title=Everburning Urn
thaumicwonders.research.everburning_urn.text.stage.1=The Everfull Urn is an incredibly useful device, but I'm convinced that I can do better. Something similar, but for other types of fluids. Fluids like, say... lava?
thaumicwonders.research.everburning_urn.text.stage.2=By infusing the Everfull Urn with a series of microscopic portals to the Nether, I'm able to siphon all the lava that I could ever need. The process is not perfect, however.<BR>For one thing, it's slow. Whereas its watery brethren fills up in moments, this device, which I've dubbed the Everburning Urn, takes about a minute to generate a single bucket.<BR>The process is much more draining to the aura, as well. My calculations indicate that maintaining the portal mesh consumes about 25 points of vis from the aura.<BR>Finally, for safety's sake, I've disabled the urn's ability to automatically fill nearby vessels. Can't have liquid hot magma just flying around the place.

thaumicwonders.research.dimensional_ripper.title=Dimensional Ripper
thaumicwonders.research.dimensional_ripper.title=Dimensional Perforator
thaumicwonders.research.dimensional_ripper.text.stage.1=If I'm going to continue to study these flux rifts and properly utilize them, I'll need better tools. Current methods revolve mostly around polluting aura with flux in large quantities, hoping the emerging rifts are not too far to get to, and to also hope they will not cause yet another violent rearrangement of my furniture and floor plans.<BR>This is too haphazard and uncontrollable to make rifts this way, as well as annoying to repair the damages caused by the breach in the fabric of reality.<BR>A precision is required, an option preferably less costly and damaging to the aura.
thaumicwonders.research.dimensional_ripper.text.stage.2=I do believe I've outdone myself in the area of rifts here. By channeling concentrated beams of Vitium in a particular way into one singular spot, I was able to successfully create a tear in the real space right where I want it to be.<BR>A single Dimensional Ripper isn't enough, however, nor could it ever be. The energies required would be completely infeasible. Rather, a pair of the devices must be used. By placing them precisely ten blocks apart and having the output ends facing each other, the machines can resonate together, amplifying their power enough to serve my needs. When so placed, small amounts of energy will flit between them, confirming that they are connected.<BR>Each of the two devices must be fueled with at least fifty Vitium essentia to reach critical mass. Applying a redstone signal to either ripper will disable the pair and prevent any reaction from taking place. Rippers disabled in this way can be fed additional essentia, beyond the minimum of fifty, to result in a larger rift once they're finally activated. I need to be careful and plan the expected size beforehand.<BR>As a safety measure, the Rippers will not activate if they sense another rift already open nearby, but not at the target point. The veil between us and the void can only take so much tampering before it fails completely and makes or perhaps lets-in something utterly terrible, or causes a devastating feedback from the aura itself, and I'm not §othat§r crazy to find out the exact specifics in practice. Not yet at least...<PAGE>Additionally, despite using Vitium as a power source and the means to create a Rift, the Dimensional Rippers cannot sustain the rift or stabilize it enough by any means. After all, this machine's purpose is to create a rift in the first place, not maintain or manipulate it. I should use other means of interacting with rifts if I desire something specific.
thaumicwonders.research.dimensional_ripper.text.stage.2=I do believe I've outdone myself in the area of rifts here. By channeling concentrated beams of Vitium in a particular way into one singular spot, I was able to successfully create a tear in the real space right where I want it to be.<BR>A single Dimensional Perforator isn't enough, however, nor could it ever be. The energies required would be completely infeasible. Rather, a pair of the devices must be used. By placing them precisely ten blocks apart and having the output ends facing each other, the machines can resonate together, amplifying their power enough to serve my needs. When so placed, small amounts of energy will flit between them, confirming that they are connected.<BR>Each of the two devices must be fueled with at least fifty Vitium essentia to reach critical mass. Applying a redstone signal to either perforator will disable the pair and prevent any reaction from taking place. Perforators disabled in this way can be fed additional essentia, beyond the minimum of fifty, to result in a larger rift once they're finally activated. I need to be careful and plan the expected size beforehand.<BR>As a safety measure, the perforators will not activate if they sense another rift already open nearby, but not at the target point. The veil between us and the void can only take so much tampering before it fails completely and makes or perhaps lets-in something utterly terrible, or causes a devastating feedback from the aura itself, and I'm not §othat§r crazy to find out the exact specifics in practice. Not yet at least...<PAGE>Additionally, despite using Vitium as a power source and the means to create a Rift, the Dimensional Perforators cannot sustain the rift or stabilize it enough by any means. After all, this machine's purpose is to create a rift in the first place, not maintain or manipulate it. I should use other means of interacting with rifts if I desire something specific.

thaumicwonders.research.primal_destroyer.title=Primal Destroyer
thaumicwonders.research.primal_destroyer.text.stage.1=A void sword is, as any sword, deadly by design, but the only thing that changes about it is the metal, as it is still a sword in nature - a simple tool. It will be handy to try and see if I can make an even more powerful item with the application of the right magics.
Expand Down
Loading

0 comments on commit 6834510

Please sign in to comment.