Jump to content

Mod Ideas


ReeCays

Recommended Posts

Learn jave

Test IDEs to see which one suits you better (I use intelliJ)

Then you give a try to modding.

And you don't open .class, you open .java

It is on the first section of the Java learning that I've gave the link.

Don't be lazy to learn, or you might end up with a crappy shit code.

Creating Potatium Craft, please wait.

For a better (and yet poor explanation of my WIP mod, go to: Potatium Craft Overview )

Link to comment
Share on other sites

I already had a workspace set up in 1.9.4 and everything was premade by me.

I used some tutorials as a template and edited some code.

 

I want to know how to open .class files to use them as templates.

Are you even reading what we post here or following the links?

You_Don't_Open_.class!

Read the Java Tutorial!

Creating Potatium Craft, please wait.

For a better (and yet poor explanation of my WIP mod, go to: Potatium Craft Overview )

Link to comment
Share on other sites

When I clicked on both pages :http://docs.oracle.com/javase/tutorial/ and https://shadowfacts.net/tutorials/ I was like "WTF? What know?" I clicked "Getting Started. After that I clicked "The Java Technology Phenomenon". Then "About the Java Technology". I'm like "What, that has nothing to do with Minecraft?".

 

I quit that site. I go to the other one: "Oh, that looks simpler." I clicked 1.9...Overview. I clicked "Basic Blocks" cause there's nothing other left that would interested me. I'm understanding a tiny bit of that orange written code, but I've got some questions too: What's "this", "super" and "return". The white written code explains itself.

 

I made one block with texture in 1.8 and later I also understood "blockstates". I looked @ it and I was thinking that it's boring cause you can't do anything with it. ShadowFact's library is too short but at least I learned nothing and wasted time

 

 

 

 

 

 

 

 

...again.

Link to comment
Share on other sites

As diesieben07 said:

If you find all this boring, modding is not right for you.

 

So, the community gave you the sources, if you wanna learn minecraft modding, you have to learn Java.

 

And Shadowfacts is the second largest 1.9.4 tutorial (that has quality) that I've found on google (only losing to a youtuber that his tutorials are all in german)

 

Creating Potatium Craft, please wait.

For a better (and yet poor explanation of my WIP mod, go to: Potatium Craft Overview )

Link to comment
Share on other sites

You are only fooling yourself that you know modding.

All you are doing id copy/paste of his code, but with your stuff.

True, you will "learn" modding for minecraft, but your mods will be simple, without any new features or things like that.

Creating Potatium Craft, please wait.

For a better (and yet poor explanation of my WIP mod, go to: Potatium Craft Overview )

Link to comment
Share on other sites

I use this for the template:

 

https://github.com/Vazkii/Quark

 

Oh god that mod uses ASM.  Why. ;_;

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

I'm not even sure he can pick any two.  Tops I could see picking one.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Here's just one:

 

Solid Entity/Multiblock Entity

 

-Configurable in the config.

 

Example:

 

int Stone = S

 

a=S+S+S "a" * "b" * "c" = multiblock... i dunno...

b=S+S+S

c=S+S+S

 

One of my algorithms teatcher saw this, and he said: "I will give 1 point in the test to whom explains this to me."

Creating Potatium Craft, please wait.

For a better (and yet poor explanation of my WIP mod, go to: Potatium Craft Overview )

Link to comment
Share on other sites

Here's just one:

 

Solid Entity/Multiblock Entity

 

-Configurable in the config.

 

Example:

 

int Stone = S

 

a=S+S+S "a" * "b" * "c" = multiblock... i dunno...

b=S+S+S

c=S+S+S

 

Have you even played Minecraft before? Have you ever written any program in any programming language?

 

Start your suggestion by expressing it in English words (arranged in complete, grammatically correct sentences) to explain what new behavior you'd like to see in what game feature. Then post that suggestion to the Minecraft Forum's Suggestions Subforum.

 

Come back here after you've learned programming + Java and are looking for help with the idiosyncrasies of Forge integration.

 

 

The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.

Link to comment
Share on other sites

For the guys that aren't as obvious what it should mean when you read it:

 

You can make any type of Multiblock in any size until a chunk is reached and you give the Multiblock health.

If you right click the Multiblock a GUI shows the health (and the status like half-broken or something).

Everything of that is configurable (in the config, of course).

When your self-made Multiblock dies it'll leave some random pieces of that Mb.

 

Everything that you can edit in the config, just an example:

 

NOM = nameOfMultiblock

 

NOM.Health = 100

 

NOM.Size = 4 * 4 * 4

 

NOM.leftPiecesFromTop = < 50 %

 

(NOM.leftBlocks = minecraft:cobblestone)

 

It's a fun mod used in Creative Mode.

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Done, it still crashed. New log https://paste.ee/p/kYv6e
    • I am migrating a mod from 1.16.5 to 1.20.2 The version for 1.16.5 can be found here https://github.com/beothorn/automataCraft For the block called automata_start, it uses TileEntities and has blockstates, model/block and textures on json files. This is currently working fine on 1.16.5 https://github.com/beothorn/automataCraft/tree/master/src/main/resources/assets/automata For 1.20.2 I migrated the logic from TileEntities to BlockEntity. The mod is working fine. All blocks and Items are working with the correct textures except for the textures for each state of the automata_start block. No changes where made to the json files. This is the branch I am working on (there were some refactorings, but all is basically the same): https://github.com/beothorn/automataCraft/tree/1_20/src/main/resources/assets/automata The only difference I can think that may be related is that i had to implement createBlockStateDefinition on the BaseEntityBlock: https://github.com/beothorn/automataCraft/blob/1_20/src/main/java/br/com/isageek/automata/automata/AutomataStartBlock.java#L43 This is driving me crazy. I know the jsons are being loaded as I put a breakpoint at `net.minecraft.client.resources.model.ModelBakery#loadModel` and I can see BlockModelDefinition.fromJsonElement being called with automata_start. I also printed the state from the arguments of the tick function call and they look correct (https://github.com/beothorn/automataCraft/blob/1_20/src/main/java/br/com/isageek/automata/automata/Ticker.java#L32 ): blockState Block{automata:automata_start}[state=loadreplaceables] In game, all I see is the no textures. I think it is weird it is not the "missing texture" texture so I think it may be related to the material, but I had no success tweaking it (https://github.com/beothorn/automataCraft/blob/1_20/src/main/java/br/com/isageek/automata/automata/AutomataStartBlock.java#L37).   public static final Property<AutomataStartState> state = EnumProperty.create("state", AutomataStartState.class); private final AtomicReference<RegistryObject<BlockEntityType<?>>> blockEntityType; private final Map<String, RegistryObject<Block>> registeredBlocks; public AutomataStartBlock( final AtomicReference<RegistryObject<BlockEntityType<?>>> blockEntityType, final Map<String, RegistryObject<Block>> registeredBlocks ) { super(BlockBehaviour.Properties.of().mapColor(MapColor.STONE).strength(1.5F, 6.0F)); this.blockEntityType = blockEntityType; this.registeredBlocks = registeredBlocks; this.registerDefaultState(this.getStateDefinition().any().setValue(state, AutomataStartState.LOAD_REPLACEABLES)); } @Override protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> stateBuilder) { stateBuilder.add(state); }     So my cry for help is, anyone has any ideas? Is there a way to easily debug this, for example somewhere where I can list the textures for a given state, or make sure this is loaded?   Thanks in advance for the hints
    • FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'forge-1.8.9-11.15.1.2318-1.8.9-mdk'. > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT. Required by: :forge-1.8.9-11.15.1.2318-1.8.9-mdk:unspecified > Could not resolve net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT. > Unable to load Maven meta-data from https://jcenter.bintray.com/net/minecraftforge/gradle/ForgeGradle/2.1-SNAPSHOT/maven-metadata.xml. > Could not GET 'https://jcenter.bintray.com/net/minecraftforge/gradle/ForgeGradle/2.1-SNAPSHOT/maven-metadata.xml'. > peer not authenticated > Could not resolve net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT. > Unable to load Maven meta-data from http://files.minecraftforge.net/maven/net/minecraftforge/gradle/ForgeGradle/2.1-SNAPSHOT/maven-metadata.xml. > Could not GET 'http://files.minecraftforge.net/maven/net/minecraftforge/gradle/ForgeGradle/2.1-SNAPSHOT/maven-metadata.xml'. > peer not authenticated * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 2.78 secs This is the error I got. Any help would be appreciated!
    • Greetings, ladies and gentlemen. I know firsthand how distressing it can be to lose Bitcoin (BTC) to a phony online trading site. Thank God, when I became a victim of internet scammers, I came across genuine reviews of Captain WebGenesis. The Experts reviews on google were generally positive and reliable. Captain WebGenesis, a licensed cryptocurrency expert, helps persons who have fallen prey to investment scams recover their stolen funds. Captain WebGenesis miraculously recovered my wallet and all of my Bitcoins in roughly 48 hours. Captain WebGenesis is tried, trusted, and accessible to all victims of Bitcoin fraud. The service charge was pricey, but it was well worth it. If you need his help, get in touch with the Expert. SMS / Call; +1 (701)314-2729 Email; (captainwebgenesis(@)hackermail.com) Homepage; captainwebgenesis.com Salutations, Captain WebGenesis.
    • The mod causing the problem was (supplementaries-1.20-2.8.10). The solution I found is deleting it.
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.