Coder Social home page Coder Social logo

neat's Introduction

Neat

Functional minimalistic Unit Frames for the modern Minecrafter

Release Process

Neat's release process is mostly automated. Here's the steps:

  1. Pull master so you're up to date, make sure everything is committed
  2. Run git tag -a release-<mc_version>-<build_number>. If you don't know or remember what those are, look at gradle.properties
  3. In the editor that pops up, write the changelog
  4. In gradle.properties, increment the build_number by one for the next version. Commit this.
  5. Push master and the release tag: git push origin master release-<mc_version>-<build_number>
  6. Shortly after, the mod should be automatically uploaded to GitHub's release tab, Modrinth, and CurseForge.

Signing

Releases are signed with the Violet Moon signing key, see this page for information about how to verify the artifacts.

neat's People

Contributors

alwinfy avatar excodex avatar fitfc avatar girafistudios avatar greg-21 avatar hj-zhtw avatar insane96 avatar kamefrede avatar loordgek avatar loweredgames avatar othuntgithub avatar provismet avatar rover656 avatar vaelzan avatar vazkii avatar williewillus avatar zeedif avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

neat's Issues

Suggestion: Visibility based on hostility

Could you add options for nameplate visibility based on hostility?

  • Visible only for hostile mobs.
  • Visible only for hostile mobs and neutral mobs.
  • Visible for all (current behavior).

[Suggestion] Respect light levels

It would be great if it was possible to make the health bar get darker together with the mobs, maybe make this a config option.
2016-05-06_16 31 47

(If you use Hardcore Darkness it's even worse. -_-')
2016-05-06_16 23 08

Doesn't render well with shaders.

It doesn't show the background or the bar itself well when using shaders.
It only renders when facing the mob from specific directions.
The text renders just fine all the time.

[Request] Option to make health bars opaque.

I know the mod currently doesn't work with shaders but I've tried other health bar mods that have opaque bars and they seem to work fine with shaders. Maybe the transparency is what's causing the issue?

[1.8.9] Mod crashes when placed on a server

<mezz> BBoldt, Forge 1.8+ has a feature for client-only mods that automatically disables them on servers. Some mods still haven't set themselves up correctly and crash, but if you find one (everything on that list) you should send them a bug report. They need
<mezz>  @Mod(clientSideOnly = true)

Suggestion config

Hello
Could you make it so it not just respects the:
B:"Display on Bosses"=true
B:"Display on Players"=true
but has separate distances for mobs/bosses/players too? Would be really nice for RPG/PVP oriented modpacks to have the ability to set these separately for example i wanna see the enderdragons HP bar from like 64 blocks even but i only want to see the players right next to me so i dont have an unfair advantage when sniping so basically i don't want to be able to tell who to focus only because i can see their HP I want skill included like "I was able to track who did I shot previously and continue shooting that person" - by looking at their skin or armor for example :)
Thank you!
-Lime

Mobs sometimes lose health bars after player travels through nether portal

Minecraft Version: 1.10.2
Operating System: Mac OS X (x86_64) version 10.11.6
Java Version: 1.8.0_74, Oracle Corporation
Forge version: 12.18.0.2007
Mod list: Neat 1.3-12

Sometimes after the player goes through a portal, existing mobs in the area will not show health bars. If new mobs are spawned, they will get health bars even if other mobs still do not have them.
2016-11-21_22 20 03

Missing License, please supply a license. (Neat+1.7-23.jar)

There is a closed ticket from a few days ago saying they incorrectly thought the mod was updated to 1.16.3, but on CurseForge it clearly states it is 1.16.X compatible. Is a fix coming soon, or is the mod actually not updated for 1.16.X yet? If so, the publicly accessible files and tags that claim compatibility should be removed until it actually is.

Blacklist extension request

Is it possible to add onto the blacklist to be able to blacklist partial ids?

For instance pokecube has pokecube_ml.name_of_pokemon example:
S:Blacklist <
pokecube_ml.Fennekin
pokecube_ml.Rattata
>

This method would have hundreds of lines added to the blacklist but if we could use a wildcard such as
S:Blacklist <
pokecube_ml.*
>
It would be much more convenient.

Error upon loading into an sp or mp world

For some reason, I receive this error on version 1.15.2 whenever I try to load into either a private mp server with the mod or into my person sp world.

My friend doesn't get any crashes with the same mod configuration.

The error is:

The game crashed whilst unexpected error
Error: java.lang.NoSuchMethodError: net.minecraftforge.client.event.RenderWorldLastEvent.getProjectionMatrix()Lnet/minecraft/client/renderer/Matrix4f;

My current list of mods
image

Color issue with Shader

Hello there.

I just saw that your mod seems to flicker around when a shader is aktiv. So like the Color always changing around when i move my mouse. I dont know if thats possible to fix by you but i just left a comment here.

OptiFine_1.9.4_HD_U_B4 - for 1.9.4
SEUS-v10.2-Preview-1-Ultra - Shader i am using

MFG

Interference with Botania 1.8 wisp particles

This is more aimed at @61352151511 since they ported it to 1.8.x:

If a Neat unit frame and any Botania wisp particle is on screen at the same time, the wisp particle loses all of its alpha transparency.
I'm not sure whose fault it is, Neat for not cleaning GL state or Botania 1.8 not setting it correctly, so opening an issue on both. See williewillus/Botania#38

[Suggestion] Status effects icons

This mod can display name, armor, health, but.. it does not show anything about status effects on entities. Why? It could be a great addition.. just a small effects-related icons above the mob name can be really Neat.

(My searches for such functionality gives me nothing.. no one did this before?)

onRenderWorldLast NoSuchMethodError

The game crashes when launched.

Crashlog
crash-2020-03-29_04.41.32-client.txt

---- Minecraft Crash Report ----
// This doesn't make any sense!

Time: 3/29/20 4:41 AM
Description: Unexpected error

java.lang.NoSuchMethodError: net.minecraftforge.client.event.RenderWorldLastEvent.getProjectionMatrix()Lnet/minecraft/client/renderer/Matrix4f;
	at vazkii.neat.HealthBarRenderer.onRenderWorldLast(HealthBarRenderer.java:55) ~[?:1.6-20] {re:classloading}
	at net.minecraftforge.eventbus.ASMEventHandler_27_HealthBarRenderer_onRenderWorldLast_RenderWorldLastEvent.invoke(.dynamic) ~[?:?] {}
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-2.0.0-milestone.1-service.jar:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.0.0-milestone.1-service.jar:?] {}
	at net.minecraftforge.client.ForgeHooksClient.dispatchRenderLast(ForgeHooksClient.java:177) ~[?:?] {re:classloading}
	at net.minecraft.client.renderer.GameRenderer.func_228378_a_(GameRenderer.java:602) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.renderer.GameRenderer.func_195458_a(GameRenderer.java:422) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:925) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:554) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(SourceFile:204) [?:?] {re:classloading}
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {}
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {}
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {}
	at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {}
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:56) [forge-1.15.2-31.1.0.jar:31.1] {}
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$399/1760401098.call(Unknown Source) [forge-1.15.2-31.1.0.jar:31.1] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.0.0-milestone.4.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.0.0-milestone.4.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.0.0-milestone.4.jar:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.0.0-milestone.4.jar:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.0.0-milestone.4.jar:?] {}


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

-- Head --
Thread: Render thread
Stacktrace:
	at vazkii.neat.HealthBarRenderer.onRenderWorldLast(HealthBarRenderer.java:55)
	at net.minecraftforge.eventbus.ASMEventHandler_27_HealthBarRenderer_onRenderWorldLast_RenderWorldLastEvent.invoke(.dynamic)
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80)
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
	at net.minecraftforge.client.ForgeHooksClient.dispatchRenderLast(ForgeHooksClient.java:177)
	at net.minecraft.client.renderer.GameRenderer.func_228378_a_(GameRenderer.java:602)

-- Affected level --
Details:
	All players: 1 total; [ClientPlayerEntity['MouamleH'/108352, l='MpServer', x=-4.54, y=79.00, z=-97.61]]
	Chunk stats: Client Chunk Cache: 729, 232
	Level dimension: DimensionType{minecraft:overworld}
	Level name: MpServer
	Level seed: 1916209967966967596
	Level generator: ID 00 - default, ver 1. Features enabled: false
	Level generator options: {}
	Level spawn location: World: (-283,72,-65), Chunk: (at 5,4,15 in -18,-5; contains blocks -288,0,-80 to -273,255,-65), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
	Level time: 2110724 game time, 3128285 day time
	Known server brands: 
	Level was modded: false
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
	Server brand: vanilla
	Server type: Non-integrated multiplayer server
Stacktrace:
	at net.minecraft.client.world.ClientWorld.func_72914_a(ClientWorld.java:442)
	at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:1764)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:573)
	at net.minecraft.client.main.Main.main(SourceFile:204)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:56)
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$399/1760401098.call(Unknown Source)
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:81)
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)

-- System Details --
Details:
	Minecraft Version: 1.15.2
	Minecraft Version ID: 1.15.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_51, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 1362360968 bytes (1299 MB) / 2147483648 bytes (2048 MB) up to 2147483648 bytes (2048 MB)
	CPUs: 12
	JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	ModLauncher: 5.0.0-milestone.4+67+b1a340b
	ModLauncher launch target: fmlclient
	ModLauncher naming: srg
	ModLauncher services: 
		/eventbus-2.0.0-milestone.1-service.jar eventbus PLUGINSERVICE 
		/forge-1.15.2-31.1.0.jar object_holder_definalize PLUGINSERVICE 
		/forge-1.15.2-31.1.0.jar runtime_enum_extender PLUGINSERVICE 
		/accesstransformers-2.0.0-milestone.1-shadowed.jar accesstransformer PLUGINSERVICE 
		/forge-1.15.2-31.1.0.jar capability_inject_definalize PLUGINSERVICE 
		/forge-1.15.2-31.1.0.jar runtimedistcleaner PLUGINSERVICE 
		/forge-1.15.2-31.1.0.jar fml TRANSFORMATIONSERVICE 
	FML: 31.1
	Forge: net.minecraftforge:31.1.0
	FML Language Providers: 
		javafml@31.1
		minecraft@1
	Mod List: 
		forge-1.15.2-31.1.0-client.jar Minecraft {minecraft@1.15.2 DONE}
		ClientTweaks_1.15.2-4.1.1.jar Client Tweaks {clienttweaks@4.1.1 DONE}
		MouseTweaks-2.13-mc1.15.1.jar Mouse Tweaks {mousetweaks@2.13 DONE}
		forge-1.15.2-31.1.0-universal.jar Forge {forge@31.1.0 DONE}
		Neat+1.6-20.jar Neat {neat@1.6-20 DONE}
		journeymap-1.15.2-5.7.0beta1.jar Journeymap {journeymap@1.15.2-5.7.0beta1 DONE}
		jei-1.15.2-6.0.0.2.jar Just Enough Items {jei@6.0.0.2 DONE}
	Launched Version: 1.15.2-forge-31.1.0
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: GeForce GTX 1060/PCIe/SSE2 GL version 4.6.0 NVIDIA 417.35, NVIDIA Corporation
	GL Caps: Using framebuffer using OpenGL 3.0
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'forge'
	Type: Client (map_client.txt)
	Resource Packs: 
	Current Language: English (US)
	CPU: 12x Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz

Config option "Display On Bosses" effects non-bosses instead

An easy to identify bug. The config option "Display on Bosses" actually ends up controlling the health bars on non-boss mobs.

In HealthBarRenderer.java, line 93 says:
boolean boss = !entity.isNonBoss();

however in processing, on line 103 says:
if(!NeatConfig.showOnBosses && !boss) break processing;

which is the reverse of whats intended.

line 103 should read:
if(!NeatConfig.showOnBosses && boss) break processing;

Visual bug with unstable blocks and "Neat" Mod

Propably I should earlier post it there but. I was hoping that the glitch was known to you before. But when new version of Neat came out it didn't fix the problem. So now i'm posting it there

With the newest Forge 1954, Botania Unofficial 308, Neat 1.2-9; bug still happens.

There some old screenshots of this. Note that this is still happening in newer versions of those mods.
http://imgur.com/a/UfAHp

crash report please help

Hello everyone, can you help me ?
I never success to open my world with the mod Neat and I don't understand why.
I tried with other mods and with only Neat but the result is still the same : crash report.

I put here my crash report and I hope someone would be able to help me.

crash-2020-04-04_15.10.45-client.txt

Source link on CurseForge

Can you add the "Source" URL to this mod's CurseForge page in the box specifically for it, instead of just linking it from the description?

[Feature Request] Color Formatting Display Names

I am creating a mod creates faction based mobs. Their display names have the MC color code formats in them. I noticed that neat doesn't display the colors. I was hoping that neat could use the color formatting under the getDisplayName() Method.

I appreciate ya taking the time to read this. I be looking forward to hearing back from ya.

neat 1.15.2 forge server bug

I really love this mod and I think its the best health indicator for 1.15.2 at the least but I noticed it blocks joining in to forge servers not using the mod, but at the same time it can not be used on servers as it is a client side only mod
forge servers will have a large red X displaying "FML modded server network message list is not compatible" when neat is loaded on the client. Thank you for looking over this and if i forgot to add anything important that can't be tested for whatever reasons ill do my best to add what is needed.

Villager Professions not Correctly Labeled

I have a villager breeder and i've noticed with villagers with the same skin (farmer/fletcher/sheepherder, or armorer/toolsmith/weaponsmith they are not always displaying the correct profession of that villager. It appears to be random which one gets displayed. So you might have a toolsmith but it displays weaponsmith as the type.

see below the GUI for NEAT shows Leatherworker but the UI for the villager displays Butcher and it is in fact a Butcher villager

2016-08-04_22 21 31

Text Codes appear when using nametags.

Text Codes and Nametag Glitch

When using Optifine + Forge, the Neat mod glitches out when i use a nametag on a Mob, making it display the WHOLE coding for the text instead of the name given. I don't know exactly why this happens but i need help.
Not game-breaking but very annoying :(

Step 1
As you can see above, i created a new world and spawned a horse to demonstrate, right now the horse is default.
Step 2
I applied a random name with a name tag on him and the glitch can be seen, weird right?

Here's the Mods i'm using alongside this one:

  • Neat Mod-1.14.4 (From CurseForge)
  • Optifine (Preview-optifine_1.14.4_HD_U_F4_pre2)
  • Forge (1.14.4-28.0.45-installer)
  • Official Minecraft Latest Stable Version 1.14.4
    Everything was downloaded from Official websites and installed by hand without the help of any installer except Forge installer.

Contact:

Discord: Schamwaisen#7925 (prefered contact)
Email: [email protected]

Blacklist Config Update

As of now the system for blacklisting entities is a bit rough, for example whilst using the Primitive Mobs mod I am trying to blacklist the Lily Lurker entity, but no matter what I input/combination I use for the entity name, I can't get Neat to detect the entity and hide the name tag. It would be useful for the blacklist feature to have the extended functionality of being able to detect entities with the 'modid:entityname' format along side the current system in place (as of Neat 1.4-17.jar).

I get weird decimals...?

I'm seeing health in some instances (an armored wither skeleton spawned by Doppelganger) reported as, like, 4.7 or 1.35 which I don't quite understand, as I was under the impression that "hearts" are two health points and you can't have fractions of HP.

What's going on?

Players health don't work

In the .cfg file, I set "Display on Players"=true but it did nothing. I'm using Neat version 1.1.3 for Minecraft 1.8.9. Do ou know why it did it and how to fix it ?

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.