Skip to content

Commit

Permalink
Fix sound mapping
Browse files Browse the repository at this point in the history
  • Loading branch information
proferabg committed Jul 5, 2024
1 parent 3f0b6e4 commit 56a08c8
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import dev.simplix.protocolize.api.item.component.StructuredComponentType;
import dev.simplix.protocolize.api.mapping.ProtocolIdMapping;
import dev.simplix.protocolize.api.mapping.ProtocolMapping;
import dev.simplix.protocolize.api.mapping.ProtocolStringMapping;
import dev.simplix.protocolize.api.packet.RegisteredPacket;
import dev.simplix.protocolize.api.providers.MappingProvider;
import dev.simplix.protocolize.data.ItemType;
Expand Down Expand Up @@ -70,6 +71,10 @@ public <T extends Enum<T>> T mapIdToEnum(int id, int protocolVersion, Class<T> c
if (((ProtocolIdMapping) mapping).id() == id) {
return type;
}
} else if (mapping instanceof ProtocolStringMapping) {
if(((ProtocolStringMapping) mapping).protocolId() == id){
return type;
}
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ public static ProtocolIdMapping rangedIdMapping(int start, int end, int id) {
return new RangeProtocolIdMapping(start, end, id);
}

public static ProtocolStringMapping rangedStringMapping(int start, int end, String id) {
return new RangeProtocolStringMapping(start, end, id);
public static ProtocolStringMapping rangedStringMapping(int start, int end, String id, int protocolId) {
return new RangeProtocolStringMapping(start, end, id, protocolId);
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@
public interface ProtocolStringMapping extends ProtocolMapping {

String id();
int protocolId();

}
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,16 @@
public class RangeProtocolStringMapping extends AbstractProtocolMapping implements ProtocolStringMapping {

private final String id;
private final int protocolId;

RangeProtocolStringMapping(int protocolVersionStart, int protocolVersionEnd, String id) {
RangeProtocolStringMapping(int protocolVersionStart, int protocolVersionEnd, String id, int protocolId) {
super(protocolVersionStart, protocolVersionEnd);
this.id = id;
this.protocolId = protocolId;
}

@Override
public String toString() {
return "(" + protocolRangeStart() + "-" + protocolRangeEnd() + ": " + id + ")";
return "(" + protocolRangeStart() + "-" + protocolRangeEnd() + ": " + id + ":" + protocolId + ")";
}
}

0 comments on commit 56a08c8

Please sign in to comment.