Immibis's Macroblocks

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

immibis

New Member
Jul 29, 2019
884
0
0
Yes, macro.

Have you ever wanted to make your base out of melon bricks? Well, now you can!

Download - Immibis Core is not required.

This mod adds several texture variations of several vanilla blocks. Here's a bunch of them. This is not all of the available combinations:
jANl3.jpg

jANod.jpg


These variations are generated at load time - they should work with texture packs.

The patterns are: bricks, carved bricks, small bricks, pillars, large tiles, small tiles and ornate large tiles. The blocks are: endstone, netherrack, lapis blocks, redstone blocks, iron blocks, gold blocks, diamond blocks, coal blocks, cobblestone, sandstone, obsidian, soul sand, snow, clay, sponge, bedrock, white wool, moss stone, pumpkins, melons, emerald blocks, nether bricks, packed ice and glowstone.

Here's a nether base entrance made from netherrack variations:
jANq7.jpg


Also, here's a page showing all the possible combinations, and the recipes.
 
Last edited:

KingTriaxx

Forum Addict
Jul 27, 2013
4,266
1,333
184
Michigan
Don't know about Melon Blocks, but that Nether entrance is sweet. Does it retain the properties of Netherrack?
 

immibis

New Member
Jul 29, 2019
884
0
0
Re-uploaded to fix the missing names (I forgot to mark the language file to be included in the jar).

Yes, bricks/tiles/etc have most of the properties of the original block.
 

SandGrainOne

New Member
Jul 29, 2019
129
0
1
Do you have any interesting production processes or is it like other mods. Simple and boring crafting recipes that you will never need to actually automate. ;)
 

immibis

New Member
Jul 29, 2019
884
0
0
Do you have any interesting production processes or is it like other mods. Simple and boring crafting recipes that you will never need to actually automate. ;)
The latter, it's just normal crafting. This mod adds decorative blocks, recipes for crafting them, and nothing else.

You could automate them if you want, of course - it would save you some clicking.
 

Azzanine

New Member
Jul 29, 2019
2,706
-11
0
Are you absolutely adamant about having the requirement of the center blocks being a material component? Or is it just a method of picking the style of block?
Because Chisel support would be ideal for this kind of thing, either you or whoever maintains chisel could implement it. Probably better for it to be implemented on Chisels side.
 

RavynousHunter

New Member
Jul 29, 2019
2,784
-3
1
Melon...bricks...

*checks to make sure his eyes are still working*

Yup, I read that one right. Melon freaking bricks. I sense a wholly melon-themed base. There's a dirty pun there, but that's beneath me.
 
  • Like
Reactions: Lethosos

epidemia78

New Member
Jul 29, 2019
1,810
-4
0
Figured this was one of those dumb complaint threads whos title is always misspelled. Like "Thumcraft infrusion alter not working why"

Anyway, looks cool. Especially the metal bricks.
 

Golrith

Over-Achiever
Trusted User
Nov 11, 2012
3,834
2,137
248
If I remember, I might give this a test with a texture pack, just to see what crazy results can occur :D
 

Chocohead

New Member
Jul 29, 2019
233
0
0
Tried using the latest version but it NPEs:
---- Minecraft Crash Report ----
// I blame Dinnerbone.

Time: 22/11/15 15:47
Description: Initializing game

java.lang.NullPointerException: Initializing game
at mods.immibis.macroblocks.MacroblocksMod.init(MacroblocksMod.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:541)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at mods.immibis.macroblocks.MacroblocksMod.init(MacroblocksMod.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:541)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 8 (amd64) version 6.2
Java Version: 1.7.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 292822848 bytes (279 MB) / 854589440 bytes (815 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.88.1307 Minecraft Forge 10.13.2.1307 25 mods loaded, 25 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
FML{7.10.88.1307} [Forge Mod Loader] (forge-1.7.10-10.13.2.1307-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized
Forge{10.13.2.1307} [Minecraft Forge] (forge-1.7.10-10.13.2.1307-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized
CodeChickenCore{1.0.4.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
ImmibisMicroblocks{59.1.1} [Immibis's Microblocks] (immibis-microblocks-59.1.1.jar) Unloaded->Constructed->Pre-initialized->Initialized
NotEnoughItems{1.0.4.83} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.4.83-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized
IC2{2.2.795-experimental} [IndustrialCraft 2] (industrialcraft-2-2.2.795-experimental.jar) Unloaded->Constructed->Pre-initialized->Initialized
ImmibisCore{59.1.2} [Immibis Core] (immibis-core-59.1.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
AdvancedRepulsionSystems{59.0.3} [Advanced Repulsion Systems] (adv-repulsion-systems-59.0.3.jar) Unloaded->Constructed->Pre-initialized->Initialized
AdvancedMachines{59.0.2} [Advanced Machines] (advanced-machines-59.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
AutoFood{59.0.0} [AutoFood] (autofood-59.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized
Cloud Storage{59.0.1} [Cloud Storage] (cloudstorage-59.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized
ComputerCraft{1.73} [ComputerCraft] (ComputerCraft1.73.jar) Unloaded->Constructed->Pre-initialized->Initialized
DimensionalAnchors{59.0.3} [Dimensional Anchors] (dimensional-anchor-59.0.3.jar) Unloaded->Constructed->Pre-initialized->Initialized
ImmibisMacroblocks{59.1.0} [Immibis's Macroblocks] (immibis-macroblocks-59.1.0.jar) Unloaded->Constructed->Pre-initialized->Errored
ImmibisPeripherals{59.0.2} [Immibis's Peripherals] (immibis-peripherals-59.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
InfiniTubes{59.0.5} [InfiniTubes] (infinitubes-59.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized
LiquidXP{59.0.1} [Liquid XP] (liquid-xp-59.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized
Railcraft{9.8.0.0} [Railcraft] (Railcraft_1.7.10-9.8.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized
RedLogic{59.1.11} [RedLogic] (redlogic-59.1.11.jar) Unloaded->Constructed->Pre-initialized->Initialized
ReiMinimap{1.7.10} [Rei's Minimap] (ReiMinimap-1.7.10-3.6.jar) Unloaded->Constructed->Pre-initialized->Initialized
SimpleRecycling{59.0.1} [Simple Recycling] (simple-recycling-59.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized
SubWorlds{0.0} [SubWorlds] (tinycarts-0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
TinyCarts{0.2} [TinyCarts] (tinycarts-0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized
Tubestuff{59.0.4} [Tubestuff] (tubestuff-59.0.4.jar) Unloaded->Constructed->Pre-initialized->Initialized
Launched Version: 1.7.10-Forge10.13.2.1307-1.7.10
LWJGL: 2.9.1
OpenGL: Intel(R) HD Graphics 4400 GL version 4.3.0 - Build 10.18.14.4264, Intel
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
 

immibis

New Member
Jul 29, 2019
884
0
0
This looks like it would be very fun to use! Do the Macro Glowstone blocks emit light?
IIRC, yes they do.

Related thought: Should I add some kind of refined glowstone, with a smoother texture? (Like the difference between cobblestone and smoothstone)
 
Last edited:
  • Like
Reactions: Lethosos

keybounce

New Member
Jul 29, 2019
1,925
0
0
A base made out of melonized bricks and such?

"I am Melon Lord!" -- Toph.

Ohh, can we turn the bricks and such into stairs and slabs? :)

EDIT: Your OP did not show any images for me.