This repository has been archived by the owner on Nov 20, 2023. It is now read-only.
forked from JuergenSchT/chathistory
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
d890b45
commit 6ac1304
Showing
6 changed files
with
61 additions
and
41 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
distributionBase=GRADLE_USER_HOME | ||
distributionPath=wrapper/dists | ||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.1-bin.zip | ||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip | ||
zipStoreBase=GRADLE_USER_HOME | ||
zipStorePath=wrapper/dists |
18 changes: 12 additions & 6 deletions
18
src/main/java/me/thegiggitybyte/chathistory/message/GameMessage.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,25 @@ | ||
package me.thegiggitybyte.chathistory.message; | ||
|
||
import net.minecraft.network.message.MessageType; | ||
|
||
import net.minecraft.text.Text; | ||
import net.minecraft.util.registry.RegistryKey; | ||
|
||
public class GameMessage extends Message { | ||
|
||
public class GameMessage implements Message { | ||
private final boolean overlay; | ||
|
||
private final Text message; | ||
|
||
public GameMessage(Text message, RegistryKey<MessageType> typeKey) { | ||
super(typeKey); | ||
public GameMessage(Text message, boolean overlay) { | ||
this.overlay = overlay; | ||
|
||
this.message = message; | ||
} | ||
|
||
public Text getTextMessage() { | ||
public Text getMessage() { | ||
return message; | ||
} | ||
|
||
public boolean isOverlay() { | ||
return overlay; | ||
} | ||
} |
13 changes: 3 additions & 10 deletions
13
src/main/java/me/thegiggitybyte/chathistory/message/Message.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,9 @@ | ||
package me.thegiggitybyte.chathistory.message; | ||
|
||
|
||
import net.minecraft.network.message.MessageType; | ||
import net.minecraft.util.registry.RegistryKey; | ||
|
||
public abstract class Message { | ||
private final RegistryKey<MessageType> typeKey; | ||
|
||
protected Message(RegistryKey<MessageType> typeKey) { | ||
this.typeKey = typeKey; | ||
} | ||
|
||
public RegistryKey<MessageType> getTypeKey() { | ||
return typeKey; | ||
} | ||
|
||
public interface Message { | ||
} |
30 changes: 20 additions & 10 deletions
30
src/main/java/me/thegiggitybyte/chathistory/message/PlayerMessage.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,36 @@ | ||
package me.thegiggitybyte.chathistory.message; | ||
|
||
import net.minecraft.network.message.MessageSender; | ||
|
||
import net.minecraft.network.message.MessageType; | ||
import net.minecraft.network.message.SignedMessage; | ||
import net.minecraft.util.registry.RegistryKey; | ||
import net.minecraft.server.network.ServerPlayerEntity; | ||
|
||
import java.util.function.Predicate; | ||
|
||
public class PlayerMessage extends Message { | ||
|
||
public class PlayerMessage implements Message { | ||
private final Predicate<ServerPlayerEntity> shouldSendFiltered; | ||
|
||
private final SignedMessage message; | ||
private final MessageSender sender; | ||
|
||
public PlayerMessage(SignedMessage message, MessageSender sender, RegistryKey<MessageType> typeKey) { | ||
super(typeKey); | ||
private final MessageType.Parameters params; | ||
|
||
public PlayerMessage(SignedMessage message, Predicate<ServerPlayerEntity> shouldSendFiltered, MessageType.Parameters params) { | ||
|
||
this.message = message; | ||
this.sender = sender; | ||
this.shouldSendFiltered = shouldSendFiltered; | ||
this.params = params; | ||
} | ||
|
||
public SignedMessage getSignedMessage() { | ||
public SignedMessage getMessage() { | ||
return message; | ||
} | ||
|
||
public MessageSender getSender() { | ||
return sender; | ||
public MessageType.Parameters getParams() { | ||
return params; | ||
} | ||
|
||
public Predicate<ServerPlayerEntity> getShouldSendFiltered() { | ||
return shouldSendFiltered; | ||
} | ||
} |
35 changes: 23 additions & 12 deletions
35
src/main/java/me/thegiggitybyte/chathistory/mixin/PlayerManagerMixin.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters