Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.7.2] Project Better Minecraft by Zzyxz


Zzyxz
 Share

Recommended Posts

Welcome to Project Better Minecraft,

 

this is my series to improve the vanilla gameplay and also make it a bit more challenging.

 

Let's get started with the mods:

 

Better Furnace Enhanced

 

IMPORTANT *Overrides the old furnace Recipe(all vanilla furnaces will stay the same. So you have to craft the new one! Just craft a furnace like u always did.)*

 

Better Furnace Enhanced (BFE) improves the vanilla furnace in many ways and adds a bit more realism. This mod can will increase smelting/cooking times and these times also differ from each other!

Higher smelting/cooking times also mean, that fuels will be more valuable than before, because you will need more fuels than before adds more challenge with it to harvest new fuels.

 

(Everything is hardcoded, so you cant the cooking/smelting times. Futureplan is to add a gui to adjust everything.)

 

Features of this mod:

* When the furnace runs out of fuel, the progress is not lost! Just throw in a new fuel and the progress will continue.

* This furnace now recognizes, recipes which consume more items while smelting. (This is used by my second mod and could be interesting for other modders, too)

* Do you have a recipe which uses a water bucket? A empty bucket is returned after smelting!

* Smelting times now differ and add a bit more "realism":

 

 

*Note* With higher smelting times, the coal consumption increases!

The vanilla furnace has 200 ticks to smelt an item. So for example to smelt sand it takes 3 times longer because it takes now 600 ticks!

 

Item - ticks to smelt

 

--Blocks             

- Iron Ore 900;

- DiamondOre 1200;

- Redstone Ore 1000;

- Emerald Ore 900;

- Quartz Ore 1200;

- Coal Ore 400;

- Gold Ore 1000;

- Cobblestone800;

- Sand 600;

- Logs(Oak, Birch wood etc) 400;

- Netherrack 900;

- Cactus 400;

- Clay 800;

 

--Items

- Pork chop 350;

- Chicken 250;

- Beef 300;

- Fish 225;

- Potato 200;

- Clay balls 700;

 

 

 

* Fuels are tweaked to fit better the new cooking times:

 

 

 

*Example: You need 3 Woodenblocks to create 1 iron ingot(Wooden blocks tick time: 300; Iron Ore needs 900)*

 

Wooden slab 150;

Wooden Blocks 300;

Coal _block 26400

Wooden tools/Weapons 250;

Sticks 150;

Coal 2400;

Lava Bucket  30000;

Sapling 150;

Blaze Rod 3000;

 

 

 

Download

Better Furnace Enhanced via MediaFire

 

How to Install & Uninstall

Install:

Drop the downloaded .jar into your mods folder! You need to craft a new furnace and replace the old one! (Same recipe) Done!

Uninstall:

Remove all none vanilla items added by this mod ingame! After that, you are free to delete this mod.

 

Better Recipes

*Note this mod requires BFE*

The goal with Better Recipes (BR) is to make iron and gold more valuable.

This mod also adds fried eggs! Yay!

 

With this mod installed you need at least 3 iron blocks to smelt 1 iron ingot.

 

Changed recipes:

Iron Ingot 1x = Iron Ore x3

Gold Ingot 1x = Gold Ore x4

 

New recipe:

Fried Egg 1x = Egg x1 || Restores 4 hunger points(2 full hunger points)

 

ca2v427s.jpg

 

Download

Download via MediaFire

 

 

How to Install & Uninstall

Install:

Drop the downloaded .jar into your mods folder! Done!

Uninstall:

Remove all none vanilla items added by this mod ingame! After that, you are free to delete this mod.

 

 

*Note as always, mods which add items, "can" corrupt a save game, so be careful while uninstalling!*

 

 

 

Better Equipment

 

I was getting bored, wandering around with a diamond armor and i was nearly invulnerable.

And every equipment related to gold is useless. I made it similiar to diamond but it has less durability than a iron armor, so it breaks faster! It will give you a good protection for a some time! (more details below)

This is my try to overhaul some equipment pieces, to make the game still challenging, this includes:

*Iron Armor,

*Gold Armor,

*Diamond Armor,

*Gold Weapons&Tools (excluding hoe)

 

What changed:

 

 

- Iron Armor now provides a new armor rating of 11 (Helmet 2, Chest 4, Legs 3, Boots 2),

  Durability is 16 (like the old one)

- Golden Armor now provides a new armor rating of 15 (Helmet 3, Chest 5, Legs 4, Boots 3),

Durability is now 13 (changed to make it more useful)

- Diamond Armor now provides a new armor rating of 15 (Helmet 3, Chest 5, Legs 4, Boots 3),

Durability is 33 (like the old one)

 

-Golden Tools and Weapons

Durability is now 155, (Iron has 250 && Stone 131, so its between of them and gives a fine balance)

Haverest level is now 3 (Obsidian)

Haverest speed is now 6,5 (Iron has 6 and Diamond has 8.)

Echantinglevel remains at 22 for golden armor, tools and weapons

 

 

 

Download

Download via MediaFire

 

How to Install & Uninstall

Install:

Drop the downloaded .jar into your mods folder! You have to craft the new armors like the old ones! (THIS MOD DOES NOT AFFECT THE OLD ARMORS!) Done!

Uninstall:

It's not recommed to delete this mod, all new items are also replaced with the one you can find in chests! But if you really want to:

Remove all none vanilla items added by this mod ingame! After that, you are free to delete this mod. If you find a chest that was generated with this mod and it contains a modded item, it will crash your game!

 

*Note as always, mods which add items, "can" corrupt a save game, so be careful while uninstalling!*

 

 

Better Patched Leather

*Note this mod will not return a bucket if you use the vanilla furnace!*

 

Better Patched Leather is a mod, which allows you to get salt! FASCINATING!

Well.... not quite... but now you can turn rotten flesh into leather!!

So if you like cows and hate zombies, there you go.

 

"Long live the mighty cow king!"

 

UTMJbni.jpg

 

TO94PSN.jpg

 

ZLtEfqQ.jpg

 

Download

Download via MediaFire

 

 

How to Install & Uninstall

Install:

Drop the downloaded .jar into your mods folder! Done!

Uninstall:

Remove all none vanilla items added by this mod ingame! After that, you are free to delete this mod.

 

 

*Note as always, mods which add items, "can" corrupt a save game, so be careful while uninstalling!*

Got any suggestion or problems?

Down below

|

v

*********************************

**  Always remember you are unique,  **

**  just like everyone else                   **     

**********************************

Was my post helpful? Say thanks and

press the thank you button, on my post!!

God, damn it!

Link to comment
Share on other sites

Fancy. The idea of fuel running out but progress remains sounds so nice.

 

Do you have any other vanilla improvement ideas?

Communication is a vital tool, in the game industry you won't go anywhere without it. People are either going to learn to talk, or move on.

Link to comment
Share on other sites

Well... its pretty hard to find improvements without changing too much.

 

I liked MC much more when resources like coal/iron were rare. Ofc you can overhaul the ore generation but, if someone else like that idea and has an existing world, it was the best idea to make the furnace consume more.

 

But atm, i have no idea, what i can "improve". Maybe i should release the furnace without increased consumption and time changes? Don't know

*********************************

**  Always remember you are unique,  **

**  just like everyone else                   **     

**********************************

Was my post helpful? Say thanks and

press the thank you button, on my post!!

God, damn it!

Link to comment
Share on other sites

- Added 2 new Mods:

 

Better Equipment

&&

Better Patched Leather

*********************************

**  Always remember you are unique,  **

**  just like everyone else                   **     

**********************************

Was my post helpful? Say thanks and

press the thank you button, on my post!!

God, damn it!

Link to comment
Share on other sites

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
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.

 Share



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • My entity class extends AbstractMinecart and code in it is almost equal to FurnaceMinecart class.    public class Minecart_new extends AbstractMinecart { private static final EntityDataAccessor<Boolean> DATA_ID_FUEL = SynchedEntityData.defineId(MinecartFurnace.class, EntityDataSerializers.BOOLEAN); private int fuel; public double xPush; public double zPush; private static final Ingredient INGREDIENT = Ingredient.of(Items.APPLE, Items.CHARCOAL); public Minecart_new(EntityType<? extends Minecart_new> p_38552_, Level p_38553_) { super(p_38552_, p_38553_); } public AbstractMinecart.Type getMinecartType() { return AbstractMinecart.Type.FURNACE; } @Override protected void defineSynchedData() { super.defineSynchedData(); this.entityData.define(DATA_ID_FUEL, false); } @Override public void tick() { super.tick(); if (!this.level.isClientSide()) { if (this.fuel > 0) { --this.fuel; } if (this.fuel <= 0) { xPush = 0.0D; zPush = 0.0D; } this.setHasFuel(this.fuel > 0); } if (this.hasFuel() && this.random.nextInt(4) == 0) { this.level.addParticle(ParticleTypes.LARGE_SMOKE, this.getX(), this.getY() + 0.8D, this.getZ(), 0.0D, 0.0D, 0.0D); } } @Override protected double getMaxSpeed() { return (this.isInWater() ? 3.0D : 4.0D) / 20.0D; } @Override public float getMaxCartSpeedOnRail() { return 0.2f; } @Override public void destroy(DamageSource p_38560_) { super.destroy(p_38560_); if (!p_38560_.isExplosion() && this.level.getGameRules().getBoolean(GameRules.RULE_DOENTITYDROPS)) { this.spawnAtLocation(Blocks.FURNACE); } } @Override protected void moveAlongTrack(BlockPos p_38569_, BlockState p_38570_) { super.moveAlongTrack(p_38569_, p_38570_); Vec3 vec3 = this.getDeltaMovement(); double d2 = vec3.horizontalDistanceSqr(); double d3 = this.xPush * this.xPush + this.zPush * this.zPush; if (d3 > 1.0E-4D && d2 > 0.001D) { double d4 = Math.sqrt(d2); double d5 = Math.sqrt(d3); this.xPush = vec3.x / d4 * d5; this.zPush = vec3.z / d4 * d5; } } @Override protected void applyNaturalSlowdown() { double d0 = this.xPush * this.xPush + this.zPush * this.zPush; if (d0 > 1.0E-7D) { d0 = Math.sqrt(d0); this.xPush /= d0; this.zPush /= d0; Vec3 vec3 = this.getDeltaMovement().multiply(0.8D, 0.0D, 0.8D).add(this.xPush, 0.0D, this.zPush); if (this.isInWater()) { vec3 = vec3.scale(0.1D); } this.setDeltaMovement(vec3); } else { this.setDeltaMovement(this.getDeltaMovement().multiply(0.98D, 0.0D, 0.98D)); } super.applyNaturalSlowdown(); } @Override public InteractionResult interact(Player p_38562_, InteractionHand p_38563_) { InteractionResult ret = super.interact(p_38562_, p_38563_); if (ret.consumesAction()) return ret; ItemStack itemstack = p_38562_.getItemInHand(p_38563_); if (INGREDIENT.test(itemstack) && this.fuel+ 3600 <= 32000) { if (!p_38562_.getAbilities().instabuild) { itemstack.shrink(1); } this.fuel += 3600; } if (this.fuel > 0) { this.xPush = -(this.getX() - p_38562_.getX()); this.zPush = -(this.getZ() - p_38562_.getZ()); } return InteractionResult.sidedSuccess(this.level.isClientSide); } @Override protected void addAdditionalSaveData(CompoundTag p_38567_) { super.addAdditionalSaveData(p_38567_); p_38567_.putDouble("PushX", this.xPush); p_38567_.putDouble("PushZ", this.zPush); p_38567_.putShort("Fuel", (short)this.fuel); } @Override protected void readAdditionalSaveData(CompoundTag p_38565_) { super.readAdditionalSaveData(p_38565_); this.xPush = p_38565_.getDouble("PushX"); this.zPush = p_38565_.getDouble("PushZ"); this.fuel = p_38565_.getShort("Fuel"); } protected boolean hasFuel() { return this.entityData.get(DATA_ID_FUEL); } protected void setHasFuel(boolean p_38577_) { this.entityData.set(DATA_ID_FUEL, p_38577_); } @Override public BlockState getDefaultDisplayBlockState() { return Blocks.FURNACE.defaultBlockState().setValue(FurnaceBlock.FACING, Direction.NORTH).setValue(FurnaceBlock.LIT, Boolean.valueOf(this.hasFuel())); } ///////// @Override public ItemStack getPickResult() { Item item = ItemInit.MINECARTNEW_ITEM.get(); return new ItemStack(item); } } Registration of entity. public class EntityInit { private EntityInit() {} public static final DeferredRegister<EntityType<?>> ENTITIES = DeferredRegister.create(ForgeRegistries.ENTITIES, minecart.MOD_ID); public static final RegistryObject<EntityType<Minecart_new>> MINECART_ENTITY = ENTITIES.register("minecart_new", () -> EntityType.Builder.of(Minecart_new::new, MobCategory.MISC).sized(0.98F, 0.7F) .build(new ResourceLocation(minecart.MOD_ID,"minecart_new").toString())); }  
    • https://github.com/Kiwilis/simple-automation There's not much there yet, because this project isn't even a week old and I don't have a lot of time to work on it.
    • show your Entity class and your registration 
    • Hi. I have a custom entity minecart_new and I can summon it in minecraft by typing /summon minecart:minecart_new. How can I imitate this command via forge? What code should I write?  In minecraft I want it to be as follows: when player right click on custom item then command /summon minecart:minecart_new should be imitated.  So my code now is  @SubscribeEvent public void minecartItemRightClick(RightClickItem event) { if (event.getItemStack().getItem() == ItemInit.MINECARTNEW_ITEM.get()) { //imitate /summon minecart:minecart_new } } Event hooking works fine I think. What should I type instead of //imitate /summon minecart:minecart_new? Thanks in advance!
    • User was banned for piracy. Buy the game.
  • Topics

  • Who's Online (See full list)

×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.