
Could it be possible?
reapersremorse opened this issue ยท 1 comments
Im currently working on a map/pack and was wondering if you may ne able to add support for creating blocks with custom guis
Maybe specify where the slots are and such. As wel as what they do(as in inventory, imput, output, etc etc.
Also being able to change vanilla inventories would be a nice deature as well.
I ask because that would make a few ideas of mine much easier.
These are only suggestions but they would vastly improve some gameplay in my pack and mostlikely other packs.
a few things that have popped into my mind
The possibilitys would be endless.
{
(block name)
command:/gui(guiname) so you can access the gui and add or remove recipes ingame
inside editmode for the guis you would have buttons: ore dictionary, any metadata, any damage, withdamage x, with damage>=x, with damage<x, withx>damage>y, transform damage, transform replace, reuse, no return, give back, remove,shapeless, shaped,power ammount, fuel ammount, recipe, set recipe, confirm, save changes, undo last change (and maybe a few others) as well as have a box to type in the name of the item you are looking for sop you do not need the items in your inventory
Type: type of machine gui(if its ment to pulverise, smelt or other)
ismultiblock:wether you need to build a multi block in order to use machine
l1 0=appliedenergistics2:tile.BlockSkyStone 1=appliedenergistics2:tile.BlockSkyStone 2=appliedenergistics2:tile.BlockSkyStone l2 0=appliedenergistics2:tile.BlockSkyStone 1=appliedenergistics2:tile.BlockSkyStone 2=appliedenergistics2:tile.BlockSkyStone l3 0=appliedenergistics2:tile.BlockSkyStone 1=appliedenergistics2:tile.BlockSkyStone 2=appliedenergistics2:tile.BlockSkyStone
(this would be a solid 3x3 structure of ae skystone built in the world)
(the l means line and the number means which line its on, l1 is the bottom layer)
()
multiblocktexture:texturename should be named similar to the gui name
multiblockmodel: a model of the multiblock structure
isisided:wether you can automate or not
isisidedspacificblock: wether you can only automate useing certain blocks of the multiblock
Gui:gui file name [should be in the same folder and the json file should be named the same as the gui]
InputSlot:cords of pixels on gui for the first imput slot.
Inputslots:same as input slot but repeats the ammount of slots that you assign it to repeat.this can create chests or
multiple slots for items to land when put in the machine
InputSlot1:another slot that items and such can be imputed into.you can have as many slots as you like as long as it fits in the gui.
Output:common since
Outputs:common since
upgradeslot/upgradeslots:wether you can apply upgrades of many types
(insert name here)upgradeammount:ammount of certain upgrades allowed in machine
machinetool/machinetools: slots that could hold certain tools like pickaxes and such in order to work
rfbatslot: rf battery slot or rf item that can be drained
manapower: use mana for power
solidfuelslot: coal and burnables or your own custom item to burn
liquidfuelslot: combustable fuels
gas(actual actualgasses like steam)fuelslot:gasses that burn to make fuel
liquidtankbuffer/liquidtankbuffers: buffer for liquids
liquidmixtank:liquid tank for the result of multiple liquids
liquid seperationtank:tank for liquids that have been seperated into its components
LightLevel:wether it beeds a certain light level to work
Time:wether it can onlw work between certain hours
YLevel: if the machine requires a certain y level to operate
YLevelEfficiency:efficiency percantage based on y level.
efficiency based on weather conditions and such
efficiency based on many more things that you can think of like bioms and daylight cycle bla bla
efficiency:depends on time of day, day or night, only work after a cartain number of minecraft days, moon phase, efficiency upgrades, speed and power upgrades
(test recipe
item: waterseed
craftinthisgui: special9x9cg
//between these times of day, between these y levels, this biome, in or on this block or liquid, rain/snow or clear weather, dimention, moon cycle,
peramiters: 12/13, 128/130, any ocean, in water block, rain, dim0, fool moon
recipe: minecraft:"waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket - waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket - waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket - waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket - waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket - waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket - waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket - waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket - waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket,minecraft:waterbucket, minecraft:waterbucket,minecraft:waterbucket"
//tank name, mb required, liquid name
tank0:64000mb, water
tank1:1000mb, liquidender
//if crafted item needs certain fuels, fuel, ammount per fuel crafted
specificfuel:lava, 1
ammount crafted: 1
)
}