Git Product home page Git Product logo

mobifier's Introduction

Hi there! I'm Corgi Taco!

I’m a Java Developer with a passion for creating open-source software through carefully crafted and designed Minecraft mods that millions of players play. I’m experienced in gameplay design for hand-crafted Youtube events and mods keeping players, hosts, content creators, and viewers engaged. I enjoy creating engaging, entertaining, visually stunning, and thoroughly tested software while ensuring users have their feedback heard and issues addressed.

🔭 Currently working on

🌎 Oh The Biomes You'll Go

🌙 Enhanced Celestials

🌳 Oh The Trees You'll Grow

🐶 CorgiLib

👨‍💻 All other projects

💼 Career Highlights

  • 4+ years of Java development experience.

  • 4+ years creating Minecraft mods with Forge and Fabric!

  • 160+ million downloads across all my open-source mods!

  • 1.5+ years leading the development of UGC content for big content creators including MrBeast Gaming and SocksFor1!

  • 5.5+ million total views for 2 released videos.

📝 Interested in hiring me? Checkout my portfolio and resume!

🛠️ Languages and Tools

java css3 html5 javascript xaml C# .net MAUI 8 git Intellij Idea Visual Studio Intellij Idea Forge Mixin

💡 Currently learning

  • C++
  • JNI
  • SIMD

📈 GitHub Statistics



My archive of old projects can be found here.

mobifier's People

Contributors

corgitaco avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

derio12

mobifier's Issues

[Crash]: Malum Damage Type Conflict

Minecraft Version

1.18.2

Mobifier Version

1.0.2

Mod Loader

Forge

Mod Loader Version

40.1.16

What happened?

Minecraft crashed on trying to load a world, not enough crashes suggested mobifier as suspect.
The error stops when I downgrade malum to 1.3.4, changing mobifier version had no effect.
The first error in the crash log is:

java.lang.IllegalArgumentException: "malum:magic_damage" is not a valid id in registry: Registry[ResourceKey[minecraft:root / minecraft:attribute] (Experimental)].

crash-log

crash-2022-05-13_07.43.09-client.txt

latest.log

latest.log

[Bug]: Biome tag condition+AdventureZ causes infinite loading in some seeds

Minecraft Version

1.18.2

Mobifier Version

1.0.3

Mod Loader

Fabric

Mod Loader Version

0.14.10

Bug Severity

Major

What happened?

Description:
The title says it. When biome tag condition used with AdventureZ mod, the world would load endlessly with some seeds. Tested with 0.14.19 of fabric loader, but the issue is still there.
Should be a major issue since it's not that hard to be triggered ( and it's really annoying).

Environment:
adventurez-1.4.11
Mobifier-fabric-1.18.2-1.0.3
cloth-config-6.2.57-7551671b53ae3d61
fabric-api-0.67.1+1.18.2
OpenLoader-Fabric-1.18.2-12.0.1 ( plz ignore it, it's not necessary)

Additional context:
Seed: -483183626658279715
Save: New World (7).zip
Mobifier Config: mobifier.json.txt

latest.log

latest.log.txt

Addressing loot tables without null checks

In MixinLivingEntity, you call this.getLootTable() and then perform operations on that.
getLootTable() can, and will, be null. This causes crashes if an overriding entity returns null.
See itsmeow/betteranimalsplus#255

Relevant lines:

ResourceLocation entityLootTableAdditions = new ResourceLocation(this.getLootTable().getNamespace(), this.getLootTable().getPath() + "_" + ((LivingEntity) (Object) this).level.getDifficulty().name().toLowerCase());
ResourceLocation classificationLootTable = new ResourceLocation(this.getLootTable().getNamespace(), "entities/" + ((LivingEntity) (Object) this).getType().getCategory().toString().toLowerCase() + "_" + ((LivingEntity) (Object) this).level.getDifficulty().name().toLowerCase());

What attributes can you change

in the new documentation for 1.1 you didn't list all of the attributes you can change. The new config didn't populate with every mob like the last version, instead it populated with only the husk. When it populated, why do the numbers have a asterisk in front of them? does that mean times 2? in the last version no asterisk was needed? Why did it auto populate the husk with *2 of everything when it should have populated with *1. does *2 mean the default amount minecraft sets?

The documentation is severely lacking with examples.

In the "has equipped item" condition, where are you getting the "durability_is" and "enchantment_check" from? Where can I find what else is available to be checked?

There's no discord server, the comments are turned off, and the documentation doesn't explain a lot, so i'm posting this here.

Player "minecraft:generic.movement_speed" is reset every time you join on a dedicated server.

Create dedicated server, change mobifier minecraft:generic.movement_speed, join server, notice you're not moving at the speed you set in mobifier. Minecraft has a bug where it resets minecraft:generic.movement_speed every time you rejoin a server. I'm trying to create a modpack and this is causing a big issue because i've set all mobs to move faster and without the player moving faster it destroys the modpack.

From these bug reports, people are saying to use modifier instead of base, can you fix this for 1.0.1 as that's where I have an 11,000 line config for mobifier, and I really don't want to rewrite the config by hand for the newest version

https://bugs.mojang.com/browse/MC-179851

https://bugs.mojang.com/browse/MC-195830

[Bug]: Incompatibility with DataAttributes and/or PlayerEX

Minecraft Version

1.18.2

Mobifier Version

Mobifier-fabric-1.19-2.0.0.0.jar

Mod Loader

Fabric

Mod Loader Version

Fabric 0.14.9

Bug Severity

Major

What happened?

This is the 1.19 version of this mod, running on Minecraft 1.19.2. When PlayerEX and Data Attributes are installed along with Mobifier, the items in my inventory disappear when I log off and log back into a single player world. When both PlayerEX and Data Attributes are turned off this doesn't happen. If I only remove PlayerEX then the game crashes instead. My guess is that the Data Attributes mod modifies the attributes of Minecraft in some way that doesn't work with Mobifier.

The latest versions of the other mods are:
data-attributes-1.2.7
playerex-3.3.7

Here is the crash report: https://gist.github.com/Fourbo/d171ab79067a0b1812ddfe2306ff231f

latest.log

https://gist.github.com/Fourbo/a47eef943950079f055862a7bd0cd714

Chance Condition

Minecraft Version

1.18.2

Mobifier Version

2.0.0.0

Mod Loader

Fabric

Mod Loader Version

0.14.9

Bug Severity

Minor

What happened?

I'm running on 1.19.2, but the latest 1.19 file seems to work. The one thing I don't understand is formatting, or maybe this specific condition. If I get rid of "conditions to apply", all zombies move at x5 speed so that works. Once I try to add this condition, it doesn't work either by crashing or nothing happening in-game. Is this the right formatting for this or is it a version problem?
TFFaLfk
YgpMOeq

latest.log

latest.log

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.