Giter Site home page Giter Site logo

creeperhost / minetogether Goto Github PK

View Code? Open in Web Editor NEW
22.0 13.0 18.0 6.7 MB

A Minecraft mod that enhances community and server features, such as global chat, chunk pre-generation, auto server join from protocol uri (via FTBApp), friends lists, private chats and many more features linked to the MineTogether platform.

Home Page: https://minetogether.io

License: GNU General Public License v3.0

Java 100.00%
chat mod minecraft friends server serverlist

minetogether's People

Contributors

cloudhunter avatar covers1624 avatar draylynn avatar gaz492 avatar gigabit101 avatar jake-e avatar k-4u avatar rushmead avatar thepaul-t avatar

Stargazers

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

Watchers

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

minetogether's Issues

MP Tab ad pile

Encountered a bug about a week ago. Still decided to post the issue, even though I couldn't replicate the bug today.

I run FTB Continuum1.6.0 and my Java version is: 1.8.0_191

A new creeperhost server hosting ad appeared every time I toggled Full screen mode while being in the Multiplayer tab. The issue could be resolved by either refreshing the server list or by leaving the mp tab.
I'm not sure if there are any more steps to replicate this bug, as I couldn't do it today.

Ctrl+Tab freezes the game for a second

Seems like this issue wasn't fixed after all #21
Issue from log:

[net.creeperhost.minetogether.gui.GuiServerInfo:renderServerInfo:163]: java.lang.NullPointerException
 	at net.creeperhost.minetogether.gui.GuiServerInfo.renderServerInfo(GuiServerInfo.java:70)
 	at net.creeperhost.minetogether.EventHandler.onRenderGameOverlay(EventHandler.java:638)
 	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_973_EventHandler_onRenderGameOverlay_RenderGameOverlayEvent.invoke(.dynamic)
 	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
 	at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
 	at net.minecraftforge.client.GuiIngameForge.pre(GuiIngameForge.java:907)
 	at net.minecraftforge.client.GuiIngameForge.renderPlayerList(GuiIngameForge.java:843)
 	at net.minecraftforge.client.GuiIngameForge.func_175180_a(GuiIngameForge.java:201)
 	at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1098)

[request] Players Modpack ID On Username

Hey folks o/,

itsmekasta here. I already mentioned this idea in global chat and I got positive feedbacks from users and Draylynn as well, so that's why I'll give this one a try.

Something like (Sky Adventures) <User 1>: Lorem Ipsum or maybe as mouseover with tooltip.

I think this modpack tag feature would bring more chat activity and more people together, especially if they are playing the same pack as you do.

I hope you guys like this idea as well!

Respectfully,
itsmekasta

Issue/question about [Community] Tag.

Hi so i got tow of the same mod pack(stoneblock 2) runnning on one machine and not the second(newest) server got a perm added [Community] In the Tag line. i don't see any config option to disable it, or anything. please let me know how to remove or if there can be a fix?

Allow filter to be turned off clientside

The filter is slightly....draconian to say the least and extremely ineffective. When talking about minecraft related subjects it often filters words arbitrarily that disrupt the conversation. Like telling someone to plant sugarcane on snad results in "plant sugarcane on s***". Which ends up just being confusing and making it sound worse than it is.

Also, this wasn't implemented in a case insenstive way so SNAD will bypass the filter but snad will not.

Rejoining problem

So I sweared in chat and got kicked but it said it was gonna "rejoin" me so I waited a few mins but nothing so I tried reinstalling and still it wasn't fixed... when i tried typing in chat there was nothing showing from others nor what I wrote appeared.

Unmute player

How does one un-mute a player, in case of accidental mute (I mean Add Friend and Mute are very close together)?

unable to add my server to public list

I woke up this morning to find this error messages in my console
"[minetogetherserver]: unable to do call to server list - will try again in 90 seconds. reason: Unable to verify server"
my server.properties for ip= line is blank am I supposed to place the IP address for my server in there?
reason for edit
I just added my ip to the server.proteries ip= line
Also here is my IP for you to look into this please and thank you in advance
158.69.116.80:40677
after I restart my server the server ip resets to blank
I am no longer getting this error message also

Bungeecord support?

I'm getting the Unable to do call to server list - disabling for 45 minutes. Reason: Unable to verify server. error.
The direct connection to the server is blocked, I assume this causes this issue.

crash when opening chat

---- Minecraft Crash Report ----
// I blame K4Unl, author of MineTogether.

Time: 2018-10-15 18:20:31 CDT
Description: Unexpected error

java.lang.ClassCastException: net.minecraft.client.gui.GuiNewChat cannot be cast to net.creeperhost.minetogether.gui.chat.ingame.GuiNewChatOurs
at net.creeperhost.minetogether.gui.chat.ingame.GuiChatOurs.initGui(GuiChatOurs.java:138)
at net.minecraft.client.gui.GuiScreen.setWorldAndResolution(GuiScreen.java:478)
at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:1017)
at net.minecraft.client.Minecraft.processKeyBinds(Minecraft.java:2210)
at net.minecraft.client.Minecraft.runTickKeyboard(Minecraft.java:2019)
at net.minecraft.client.Minecraft.runTick(Minecraft.java:1807)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1097)
at net.minecraft.client.Minecraft.run(Minecraft.java:3940)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

[Suggestion] Manual reconnect button for chat

Sometimes you lose connection and the auto-reconnecting fails (e.g. a massive lagspike). In this case, people would probably prefer just clicking on a "Reconnect" button rather than quitting the world and then reloading it.

Remove a friend

I messed up and left a friends name blank, now it says "Untitled #456" as his name, but I can't find a way to remove him as a friend.

unable to verify server

i had my server listed in the online lobby for a while. but now when i restart my server i get

[minetogetherserver]: unable to do call to server list - will try again in 90 seconds. reason: Unable to verify server.
(with the time increment every time it throws the error)

how to i verify my server? i have checked all the configs and i cant see anything wrong.

Request/Fix for IP verification on virtual rental servers

I believe my issue is the server im renting has a wrapper that clears the ip address back to 0.0.0.0 every time i change, save,and reboot.(As im renting this server i dont have access to this) Is there a possibility of getting a config option to add the ip in the config and then the mod can read it from the config. It might be great for cases like this? Thanks in advance.

Can't find documentation on /chpregen

I'm looking for a way to stop it, I apologize for opening an issue, but I couldn't find a discord, irc, or other less formal place to question it and I didn't think it appropriate to open a ticket with creeperhost proper

GDPR

here is now a config option to set gdpr to true for servers to be listed however my curl command i was Tsending to update for my bungee server no longer works i tried adding "gdpr": true to it but that doesnt seem to have worked and i dont see any documention in the api for the new GDPR option.

Is there documentation for the mod?

My server is not hosted by Creeper, but they have enabled the discoverability setting in the Server.Properties file, and the server is displayed on the Public List, but with the server name of "Fill this in if you have set the server to public!".

We haven't found that text in either the Server.Properties file or the minetogeather.cfg file.

Thanks,
Russ

Serious incompatibility with Lootbags and Enderpay (On server)

I have both these mods on my modpack and server and I have been testing them for a while. I have no idea why this happens, but whenever you make a Filled banknote (From Enderpay mod) randomly spawn inside a lootbag (From lootbags mod), when you hover over it on a server, it just crashes the client. It works in singleplayer, but not multiplayer. To summarize, it happens with 3 mods installed: Enderpay, Minetogether, and Lootbags. I am using MC 1.12.2, forge version 2655, and the latest version of all the above mods.

[API] SRV record support

The api doesn't seem to support SRV records got: {"status":"error","message":"Unable to verify server.","endPoint":"grantham-api"} using an SRV record

Unhelpful error messages

hey,

I keep getting "Unable to update server" errors but those messages could mean anything. It worked for a while but recently it keeps failing.

MineTogether is disconnected and chat won't work

Yesterday I tried out the global chat and it worked. Then today as I started the modpack (FTB Continuum) again, I couldn't write in the global chat. The messages would just not appear.

In the Menu, it tells me, that I "Cannot send messages as [I am] not connected". I tried restarting the PC and the modpack. I also tried deleting the configs. He asked me again for the GDPR, which I accepted again, but that didn't fix it either.

I don't know if that has anything to do with it, but before I started playing today, I uploaded my SP world to a server and joined that server. I don't know, if it worked before I set up that server. I just know, that it worked yesterday.

Sadly the log files (client and server) don't show any error messages. The only messages from minetogether are the ones when I join.

Is there any way to figure out, why I am disconnected or how to reconnect?

If you still want to see the log files, I can upload them. Also tell me, if you need my unique ID or any more information.

Find a better model than connecting to an IRC server to find your friends.

Most networks don't serve to be a collection of friends (in the way the code is using it, at least.), and the extra online connectivity is really rather pointless overhead. If you're going to do it, do it at least on a self-hosted ircd.

https://github.com/CreeperHost/CreeperHostGui/blob/cf4f88cc4f02f6ff46978d1b4cf5b785f4a5d0fd/src/main/java/net/creeperhost/minetogether/chat/ChatUtil.java#L56-L76

Please refer to most of the rules for bridge bots in the EsperNet bot policy

Unexpected pregen behaviour

I've tried pregenning with and without setting the optional coordinates (used 0 0) as well, but I end up getting something like this:
https://i.imgur.com/k0ijwfU.png
where the area that was pregenned is far away from spawn.

Documentation is a bit sparse, I assume the numbers it takes are chunks, not blocks?

Client freezes while control and tab are held down at the same time

Whenever I hold down control and tab at the same time, my client will freeze until about 1-2 seconds after I release either key. I ran a sampler while holding down both control and tab, and got the following result indicating that this mod is responsible for this:

minetogetherlag

Other players on my server have said that they have the same issue.

Crash on accepting invite

When invited by friend it crashes you.

java.lang.NullPointerException: Rendering screen
at net.minecraft.client.gui.ServerListEntryNormal.func_192634_a(ServerListEntryNormal.java:165)
at net.creeperhost.minetogether.gui.hacky.ServerListEntryWrapperNew.draw(ServerListEntryWrapperNew.java:11)
at net.creeperhost.minetogether.gui.serverlist.gui.elements.ServerListEntryPublic.ourDrawEntry(ServerListEntryPublic.java:55)
at net.creeperhost.minetogether.gui.serverlist.gui.GuiInvited.func_73863_a(GuiInvited.java:97)
at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:396)
at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1124)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1119)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398)
at net.minecraft.client.main.Main.main(SourceFile:123)
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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Violates the Minecraft TOS

the TOS of minecraft clearly state "Do not make commercial use of anything we've made without our permission.".

"An Minecraft mod to order a CreeperHost server from in-game" clearly indicates that there is a commercial reasoning behind putting that ad in the game

[Request] Ability to stop/resume pregen

For one /chpregen 0 0 = GG not invalid. It would be nice to have a stop ability that didn't involve restarting server and clearing the creeperhost pregen data file. (I've said this before but comments have been disabled) additionally the whitelist optional would be a cool feature, can have pregen on back burner to allow players to come on still.

[1.12.2, Compatibility] RPG-Hud

Note: Report taken from MineTogether chat
Forge: 1.12.2 (14.23.5.2775)
MineTogether: 1.10.2-2.13
RPG-Hud: 3.6.6.2

Client crash with RPG-Hud and MineTogether (Fix: Disable RPG-HUD or MineTogether).

Updating screen events: Caused by:
java.lang.ClassCastException: net.spellcraftgaming.lib.gui.override.GuiChatRPGHud cannot be cast to net.creeperhost.minetogether.gui.chat.ingame.GuiNewChatOurs

[request] a friends chat tab

I think it would be a good idea if there was a 3rd or 4th tab with a friend or friend chatroom, for when across servers or testing something in single player or even when on the same server and don't have an easy way to talk to a friend or group of friends, or even have the global tab configurable to switch between a friend/friends and global chat

Need ability to configure info for the "Public Server List" feature

Auto discovery is dangerous/incorrect for servers that are behind a remote DDoS proxy and/or operating behind a waterfall/bungeecord proxy. It would be nice to use this feature, but be able to provide the appropriate public facing information that can't be reasonably auto detected.

Bungee support

As of minetogether-1.10.2-1.8.6.jar, I can't seem to find a way to register our proxy as a target IP address instead of the autodetected protected IP address of the server.
Any updated documentation or example we could use without reverse engineering the mod?

[Suggestion] Minetogether friendly name generation

Currently, the names in the chat consist of User + some number, and are rather hard to keep track of. Instead, names could be generated using a list of words, resulting in easy to understand names such as for example "SurprisedPuppy" or "ConfusedPineapple". The lists of words would have to be chosen to avoid generating non-PG13 names.

Change the MC version of the jar name to match MC

It would be a good idea to change the mc version in the jar name to match the minecraft version it is appropriate for lest users get confused and try to use it on minecraft 1.10.2 when it is built for 1.12.2 instead.

It's a minor annoyance and can be ignored at your pleasure.

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.